Chapter-7 Bibliography Page No. 220
BIBLIOGRAPHY
This is second last chapter of this thesis which contains a systematic reference list of
numerous books, articles, journal papers, conference papers, seminar papers, white
papers and etc. published by various authors that linked together into the report to
remains in this research work. I also visited several websites to accomplish this research
work. So we can say, following given references are collected throughout the world wide,
from national to international levels seminars, conferences, journals, books, websites etc
and used in this thesis from introduction to winding up.
[1] Wikipedia-Article , https://en.wikipedia.org/wiki/Aspect-oriented_programming
[2] Wikipedia-Article , http://en.wikipedia.org/wiki/Separation_of_concerns
[3] Wikipedia-Article, http://en.wikipedia.org/wiki/Subject-oriented_business_
process_management
[4] Wikipedia-Article, http://en.wikipedia.org/wiki/Functional_programming
[5] Kammerath Network, http://www.kammerath.co.uk/The-Joys-of-functional-
programming-in-Scala.html
[6] Logic Programming, http://www.princeton.edu/~achaney/tmve/wiki100k/docs
/Logic_programming.html
[7] University of Missouri Extension, http://extension.missouri.edu/staff
/programdev/plm/
[8] Wikipedia-Article , http://en.wikipedia.org/wiki/Imperative_programming
Chapter-7 Bibliography Page No. 221
[9] http://programmers.stackexchange.com/
[10] Event Driven Programming, http://www.princeton.edu/~achaney/tmve
/wiki100k/docs/Event-driven_programming.html
[11] Stephen Ferg, Event-Driven Programming: Introduction, tutorial, History,
http://eventdrivenpgm.sourceforge.net/
[12] Common Parallel Programming Paradigms, http://www.netlib.org/pvm3/book
/node28.html
[13] Blaise Barney, Lawrence Livermore National Laboratory , Introduction to
Parallel Computing, https://computing.llnl.gov/tutorials/parallel_comp/
[14] Algorithms and Data Structures with implementations in java and C++,
http://www.algolist.net/Programming_concepts/Recursion
[15] COMP1406/1006- Design and implementation of Computer Applications Winter
2006, http://cg.scs.carleton.ca/~mathieu/COMP1006/notes/COMP1406_5/1406
Notes5.html
[16] Wikipedia-Article, http://en.wikipedia.org/wiki/Scalar_programming.
[17] Acmqueue, http://queue.acm.org/detail.cfm?id=1365500
[18] Wikipedia-Article, http://en.wikipedia.org/wiki/Structured_programming
[19] Bright Hub, http://www.brighthub.com/internet/webdevelopment /articles
/73961.aspx
[20] Inform It, Pearson, http://www.informit.com/articles/article.aspx?p=25003
&seqNum=5
[21] Publish Us, http://pu.blish.us/article/2120/modular-programming-in-language-c
[22] The Web’s Where You Study in !, http://www.ustudy.in/node/2834
Chapter-7 Bibliography Page No. 222
[23] Optimize and Monetize Your Android Apps, http://www.4guysfromrolla.com/
webtech/chapters/BuildASPNETWebSite/ch02.2.shtml
[24] JAVA9S.COM, http://java9s.com/design-patterns/observer-pattern-in-java-2
[25] ZENBU, Data Abstraction Model, http://fantom.gsc.riken.jp/zenbu/wiki
/index.php/Data_Abstraction_Model
[26] Robert Lafore, Sams, Macmillan computer Publishing, Object Oriented
Programming in C++, Third Edition, ISBN: 157169160x Pub Date: 11/25/98
[27] Etutorials.arg, Polymorphism and Dynamic Method Lookup, http://etutorials.org
/Misc/programmers+guide+java+certification/Chapter+6.+Object-oriented+
Programming/6.7+Polymorphism+and +Dynamic+Method +Lookup/
[28] How to Forge, http://www.howtoforge.com/learning-c-cplusplus-step-by-step-
p13
[29] NIIT, Reference Book of Programming in java.
[30] Zoltán Fiala, Michael Hinz, Klaus Meissner, Frank Wehner, Dresden University
of Technology Department of Computer Science Heinz-Nixdorf Endowed Chair
for Multimedia Technology D-01062, Germany, A Component-based Approach
for Adaptive, Dynamic Web Documents, http://wwwconference.org/ www2003
/cdrom/papers/poster/p262/p262-fiala.html
[31] Gregor G¨ossler and Joseph Sifakis, Composition for Component-Based
Modeling, http://www-verimag.imag.fr/~sifakis/fmco02.pdf
[32] CodingUnit Programming Tutorial, http://www.codingunit.com/cplusplus-
tutorial-inheritance
[33] Dave's Information Technology Resource, http://dhillman.com/theplace
/progboot/winprogramming.htm
[34] http://solomon.ipv6.club.tw/Course/C_Programming.962/ch11.pdf
[35] Funda.Net, Articles, http://www.dotnetfunda.com/articles/article1005-basic-
Chapter-7 Bibliography Page No. 223
concepts-of-oop-polymorphism.aspx
[36] DotNet spark, http://www.dotnetspark.com/kb/757-what-is-polymorphism.aspx
[37] Wikipedia-Article, http://en.wikipedia.org/wiki/Operator_overloading
[38] CareerRide.com, http://careerride.com/C++-what-is-virtual-function.aspx
[39] Exploring Tech, http://rakshasingh.weebly.com/1/post/2012/12/static-method-
and-method-overriding-in-java-we-do-not-override-a-method-marked-as-
static.html
[40] Software Patch articles, http://www.softwarepatch.com/windows/vbrun6.html
[41] Barr group, http://www.barrgroup.com/Embedded-Systems/How-To/State-
Machines-Event-Driven-Systems
[42] Wikipedia Articles, http://en.wikipedia.org/wiki/Array
[43] Paul E, Black. 13/11/2008, Retrieved 22 Aug 2010. "array". Dictionary of
Algorithms and Data Structures. NIST(National Institute of Standards and
Technology).
[44] Ullrich Koethe, Hamprecht, Thorben Kroeger, Bjoern Andres(2010). "Runtime-
Flexible Multi-dimensional Arrays and Views for C++98 and C++0x".
[45] Andrew , Lumsdaine, Garcia, Ronald(2005). "MultiArray: a C++ library for
generic programming with arrays". Software: Practice and Experience 35 (2):
159–188. ISSN 0038-0644.
[46] Introduction to array, http://www.mathcs.emory.edu/~cheung/Courses/170
/Syllabus/09/intro.html
[47] R.W. Sebesta (2001) Concepts of Programming Languages. Addison-Wesley.
4th edition (1998), 5th edition (2001), ISBN 0-201-38596-1 ISBN13:
9780201385960
[48] Codeguru Article, http://www.codeguru.com/csharp/working-with-arrays-in-
c.htm
Chapter-7 Bibliography Page No. 224
[49] Tamassia, Roberto , Goodrich, Michael T(2006), "9.1 The Map Abstract Data
Type", Data Structures & Algorithms in Java (4th ed.), Wiley, PP: 368–371.
[50] Peter , Sanders, Mehlhorn, Kurt; (2008), "4 Hash Tables and Associative
Arrays", Algorithms and Data Structures: The Basic Toolbox, Springer, PP: 81–
98.
[51] Mactech Article, http://www.mactech.com/articles/mactech/Vol.16/16.10/
AssociativeArrays/index.html
[52] Wikipedia Articles, http://en.wikipedia.org/wiki/Bit_array
[53] Bit Array and Bit Array cursor, http://www.frontiernet.net/~rhode/BitArray.html
[54] Wikipedia Articles, http://en.wikipedia.org/wiki/Dynamic_array
[55] Wikipedia file:dynamic araay.svd, http://en.wikipedia.org/wiki /File: Dynamic
_array.svg
[56] http://gee.cs.oswego.edu/dl/jsr166/dist/extra166ydocs/extra166y/ParallelArray.h
tml
[57] Parallel Arrays, http://web.gccaz.edu/~gmarrer/cis150abbb/lessons/lesson6/
lesson67.html
[58] www.cis.upenn.edu/~matuszek/cit594-2009/.../45-sparse-arrays.ppt
[59] http://www.cs.washington.edu/education/courses/cse373/01wi/slides/BinSortEtc
/sld020.htm
[60] ISO 9899:2011 Programming Languages - C 6.7.6.2 4
[61] Oracle, http://docs.oracle.com/cd/E19683-01/816-1435/xdrproto-45/
[62] Visual C# Tutorials, Jagged Array, http://visualcsharptutorials.com
/fundamentals/jagged-arrays.
Chapter-7 Bibliography Page No. 225
[63] Array processor, www.dauniv.ac.in/downloads /CompArchCh07L05 Array
Processor.pdf
[64] Teach-ICT.com, http://www.teach-ict.com/as_as_computing/ocr/H447/F453/
3_3_3/parallel_processors/miniweb/pg3.htm
[65] Iverson, K. E. (1980). Communications of the ACM. 23(8), "Notations as a Tool
of Thought." PP: 444–465. Retrieved March 22, 2011.
[66] StudyStreet.com, http://www.studystreet.com/c-programs-1d-arrays/
[67] Mozilla Developer Network (MDN), https://developer.mozilla.org/en-
US/docs/JavaScript/Reference/Global_Objects /Array/slice
[68] Stackoverfloaw, http://stackoverflow.com/questions/16096753/python-array-
slicing-how-can-2d-array-slicing-be-implemented
[69] Robert , Jarek; Harrison, Nieplocha (1997). "Shared Memory Programming in
Metacomputing Environments: The Global Array Approach". The Journal of
Supercomputing 11 (2): 119. doi:10.1023/A:1007955822788
[70] Problem Solving with Algorithms and data structures, http://
interactivepython.org/courselib/static/pythonds/SortSearch/sorting.html
[71] Algorithmist, http://www.algorithmist.com/index.php/Bubble_sort.c
[72] Wikipedia Article, http://rosettacode.org/wiki/Sorting_algorithms/Selection_sort
#C.23
[73] Wikipedia Article , http://en.wikipedia.org/wiki/Insertion_sort
[74] Urs Hölzle, Adaptive Optimization For Self:Reconciling High Performance
With Exploratory Programming. August, 1994.
[75] Craig Chambers and David Ungar. Making Pure Object-Oriented Languages
Practical. OOPSLA ‘91 Conference Proceedings, Phoenix, AZ, October, 1991.
Chapter-7 Bibliography Page No. 226
[76] Craig Chambers, David Ungar, Stanford University. Customization: Optimizing
Compiler Technology for SELF, a Dynamically-Typed Object-Oriented
Programming Language, 1989.
[77] David Ungar, Adam Spitz, Alex Ausch, Sun Microsystems. Constructing a
Metacircular Virtual Machine in an Exploratory Programming Environment.
October 16-20, 2005.
[78] Urs Hölzle, Computer Systems Laboratory, Stanford University, David Ungar.
Sun Microsystems Laboratories. Optimizing Dynamically-Dispatched Calls with
Run-Time Type Feedback. June, 1994.
[79] Ander Hejlsberg, Aptos; Jeffrey Stock. Scotts Valley; Peter Kukol, Aptos; Alex
Shtaygrud, San Jose, all of calif. Borland international, System and methods for
optimizing object-oriented compilations. Patent number: 5,535,391, Date of
patent: July 9, 1996.
[80] Chokchai Phatharamalai, Asian Institute of Technology, School of Engineering
and Technology, Thailand, An Aspect-Oriented Architecture For Handling
Variation Across Mobile Platforms. May, 2008.
[81] Robert E. Filman, Daniel P. Friedman, Aspect-Oriented Programming is
Quantification and Obliviousness, IEEE, May, 2001.
[82] Eric Bodden and Klaus Havelund, Aspect-Oriented Race Detection in Java,
IEEE Transactions On Software Engineering, Vol. 36, No. 4, page no. 509,
July/August 2010.
[83] Oscar Nierstrasz, A Survey of Object-Oriented Concepts, University of Geneva
1989.
[84] Peter Wegner, Concepts and Paradigms of Object.Oriented Programming,
Expansion of OOPSLA-89 keynote talk, October 4, 1989.
Chapter-7 Bibliography Page No. 227
[85] D. Parnas, A Technique for Software Specification with Examples, CACM, May
1972
[86] C. A. R. Hoare, Proof of Correctness of Data Representations, Acta Informatica,
1972.
[87] B. H. Liskov, A. Snyder, R. Atkinson, and C. Schaffert, Abstraction
Mechanisms in CLU, CACM, August 1977.
[88] P. B. Hansen, Distributed Processes, A Concurrent Programming Concept,
CACM, 1978.
[89] C. A. R. Hoare, Monitors, An Operating System Structuring Concept, CACM,
October, 1974.
[90] C. A. R. Hoare, Communicating Sequential Processes, CACM, August, 1978.
[91] P. Wegner, Editor, Special Issue of Computing Surveys on Programming
Language Paradigms, December, 1989.
[92] A. Yonezawa, ABCL: An Object-Oriented Concurrent System, MIT Press 1990.
[93] Claudio A. de Carvalho Silva and Marco L. Bittencourt, An Interactive Object-
Oriented Tool for Structural Optimization, 1998
[94] Jun Zhu and Paul Jossman, Application of Design Patterns for Object-Oriented
Modeling of Power Systems, IEEE Transactions on Power Systems, Vol. 14,
No. 2, page no. 532, May, 1999.
[95] Roger T. Lessly, Automated Binding for Object Oriented Programming User
Interface Components, patent no.: US 7,571,425 B2, date of patent: August 4,
2009
[96] Vijay Saraswat, Nathaniel Nystrom, Jens Palsberg and Christian Grothoff,
Constrained Types for Object-Oriented Languages, February 26, 2008
Chapter-7 Bibliography Page No. 228
[97] Thomas Michael Froese, Integrated Computer-Aided Project Management
Through Standard Object-Oriented Models, June, 1992.
[98] Paul F. Kunz, Object Oriented Programming, SLAC-PUB-5629, 23 Aug. - 2
Sept. 1991.
[99] Bjarne Stroustrup, What is Object-Oriented Programming, 1991.
[100] Vincent Davis Arnold, Object Oriented Technology Framework For Order
Processing, Patent No: 5,987, 423, date of patent: No. 16, 1999.
[101] Cristian Secchi, Marcello Bonf´e, Cesare Fantuzzi, Roberto Borsari, and Davide
Borghi, Object-Oriented Modeling of Complex Mechatronic Components for the
Manufacturing Industry, IEEE, Vol. 12, No. 6, page no. 696, December, 2007.
[102] Oscar Nierstrasz and Laurent Dami, Object Oriented Software Composition,
May, 1995.
[103] Tarek Bouktir, Linda Slimani, Belkacem Mahded, Ahmed Gherbi, Object-
Oriented Software of Power System Analysis, Nov. 8, 2004.
[104] Marco L. Bittencourt and Cláudio A. C. Silva, Object-oriented Programming
Applied to the Development of Structural Analysis and Optimization Software,
J. Braz. Soc. Mech. Sci. vol.23 no.3 Rio de Janeiro 2001
[105] Esben Toftdahl Nielsen, Kim Alster Larsen, Søren Markert and Kristian Ellebæk
Kjær, Types in Object-Oriented Languages The Expression Problem in Scala,
May 31, 2005.
[106] Craig Chambers, The Design and Implementation of the SELF Compiler, an
Optimizing Compiler for Object-Oriented Programming Languages, March 13,
1992.
[107] Kent Larsson & Kristian Yrjola, Object-oriented development of mobile phone
applications using J2ME, June 14, 2004.
Chapter-7 Bibliography Page No. 229
[108] Ole Agesen and David Ungar, Delivering Compact Applications from an
Exploratory Object-Oriented Programming Environment, OOPSLA’94
Conference Proceedings, October, 1994.
[109] Jeffrey A. Joines and Stephen D. Roberts, Design Of Object-Oriented
Simulations In C++, Nov. 7, 2007.
[110] Jeffrey Dean, Craig Chambers, and David Grove, Selective Specialization for
Object-Oriented Languages, SIGPLAN’95: Conference on Programming
Language Design and Implementation (PLDI ’95), June 1995.
[111] Jens Palsberg and Michael I. Schwartzbach. Object-Oriented Type Inference. In
Proceedings OOPSLA ’91, Published as ACM SIGPLAN Notices, Vol. 26, No.
11, PP: 146–161, November, 1991.
[112] John Plevyak and Andrew A. Chien. Precise Concrete Type Inference for
Object-Oriented Languages. In Proceedings OOPSLA ’94, Portland, Oregon,
PP: 324–340, October, 1994.
[113] Charlie Garrett, Jeffrey Dean, David Grove, and Craig Chambers. Measurement
and Application of Dynamic Receiver Class Distributions. Technical Report
UW-CS 94-03-05, University of Washington, March, 1994.
[114] Urs Hölzle and David Ungar. Optimizing Dynamically-Dispatched Calls with
Run-Time Type Feedback. SIGPLAN Notices, In Proceedings of the ACM
SIGPLAN ’94 Conference on Programming Language Design and
Implementation, 29(6):326–336, June, 1994.
[115] Jeffrey Dean, David Grove, and Craig Chambers. Optimization of Object-
Oriented Programs Using Static Class Hierarchy Analysis. In Proceedings
ECOOP ’95, Aarhus, Denmark, Springer-Verlag, August 1995
[116] Pete Ball and Doug Love, The Key to Object-Oriented Simulation: Separating
The User And The Developer.
Chapter-7 Bibliography Page No. 230
[117] Ole Agesen, Concrete Type Inference: Delivering Object-Oriented Applications,
SMLI TR-96-52 January 1996.
[118] K. Lieberherr, I. Halland, A. Riel, Object-Oriented Programming: An Objective
Sense of Style, OOPSIA‘ 88 Proceedings, page no. 323, September 25-30, 1988.
[119] José Carlos Bregieiro Ribeiro, Search-Based Test Case Generation for Object-
Oriented Java Software Using Strongly-Typed Genetic Programming,
GECCO’08, July 12–16, 2008.
[120] Mike Barnett, Robert DeLine, Manuel F¨ahndrich, K. Rustan M. Leino, and
Wolfram Schulte, Verification of object-oriented programs with invariants,
Journal of Object technology(JOT), Special issue: ECOOP 2003 workshop on
FTFJP, PP: 27–56, Vol. 3, No. 6, June, 2004.
[121] Urs Hölzle and David Ungar, Reconciling Responsiveness with Performance in
Pure Object-Oriented Languages, May 12, 1997.
[122] Wilson, P. and Moher, T. Design of the Opportunistic Garbage Collector.
OOPSLA ‘89 Conference Proceedings, PP: 23-35, 1989.
[123] Barbara Liskov, Data Abstraction and Hierarchy, Jan 25, 1999.
[124] Luke Dalessandro, Virendra J. Marathe, Michael F. Spear and Michael L. Scott,
Capabilities and Limitations of Library-Based Software Transactional Memory
in C++, Transact 2007
[125] Wim De Paum, Doug Kimelman and John Vlissides, Modeling Object-Oriented
Program Execution, May 8, 2000.
[126] Wim De Paum, Richard Helm, Doug Kimelman, and John Vlissides, Visualizing
the behavior of Object Oriented Systems, In Object Oriented Programming
Systems, Languages and Application Conference, PP: 326-337, 1993.
[127] Russell T. Berman, Using Cþþ to Write Automation Controller Software, JALA
Chapter-7 Bibliography Page No. 231
February 2007
[128] David Ungar, Adam Spitz and Alex Ausch, Constructing a Metacircular Virtual
Machine in an Exploratory Programming Environment, OOPSLA ‘05, October
16-20, 2005.
[129] Gursaran and Gurdev Roy, On the Applicability of Weyuker Property 9 to
Object-Oriented Structural Inheritance Complexity Metrics, IEEE Transactions
On Software Engineering, PP: 381, Vol. 27, No. 4, April, 2001.
[130] S.R. Chidamber and C.F. Kemerer, ªA Metrics Suite for Object-Oriented
Design,º IEEE Trans. Software Eng., Vol. 20, No. 6, PP: 476-493, June, 1994.
[131] A.F. Brito and R. Carapuca, ªCandidate Metrics for Object-Oriented Software
within a Taxonomy Framework,º J. Systems Software, Vol. 26, PP: 87-96, 1994.
[132] B. Kitchenham, S.L. Pfleeger, and N. Fenton, ªTowards a Framework for
Software Measurement Validation,º IEEE Trans. Software Eng., Vol. 21, No. 12,
PP: 929-944, December, 1995.
[133] James R. Cordy , Charles D. Halpern-Hamu And Eric Promislow , Txl: A Rapid
Prototyping System For Programming Language Dialects, Comput. Lang. Vol.
16, No. 1, PP: 97-107, 1991.
[134] Rasmus Jensen, Design and Implementation of a Scripting Language for Mobile
Devices, 2009
[135] Yunpeng Pan and Leyuan Shi, Dual Constrained Single Machine Sequencing to
Minimize Total Weighted Completion Time, IEEE Transactions on Automation
Science and Engineering , Vol. 2, No. 4, PP: 344, October, 2005.
[136] S. Gélinas and F. Soumis, “A dynamic programming algorithm for single
machine scheduling with ready times,” Ann.Oper. Res., Vol. 69, PP: 135–156,
1997.
Chapter-7 Bibliography Page No. 232
[137] Bradford L. Chamberlain, Sung-Eun Choi and E. Christopher Lewis, ZPL: A
Machine Independent Programming Language for Parallel Computers, IEEE
Transactions On Software Engineering, Vol. 26, No. 3, PP:197, March, 2000.
[138] C. Lin and L. Snyder., ªZPL: An Array Sublanguage,º Languages and Compilers
for Parallel Computing, U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua,
eds., PP: 96-114, 1993.
[139] B.L. Chamberlain, E.-C. Lewis, and L. Snyder, A Region-Based Approach to
Sparse Parallel Computation,º Technical Report UWCSE- 98-11-01, Dept. of
Computer Science and Eng., Univ. of Washington, November, 1998.
[140] B.L. Chamberlain, E.-C. Lewis, and L. Snyder, Language Support for Pipelining
Wavefront Computations,º Proc. Workshop Languages and Compilers for
Parallel Computing, 1999.
[141] A. Biliris, S. Dar and N. H. Gehani, Making C++ Objects Persistent: The Hidden
Pointers, November 9, 1999.
[142] J. M. Bishop, Java as a systems programming language: three case studies, July
5, 2002.
[143] Yen-Chu Hung, Combining Self-Explaining With Computer Architecture
Diagrams to Enhance the Learning of Assembly Language Programming, IEEE
Transactions on Education, Vol. 55, No. 4, PP: 546-551, November, 2012.
[144] R. M. F. Wong, M. J. Lawson, and J. Keeves, “The effects of self-explanation
training on students problem solving in high-school mathematics,” Learning
Instruct., Vol. 12, PP: 233–262, 2002.
[145] K. Bielaczyc, P. L. Pirolli, and A. L. Brown, “Training in self-explanation and
self-regulation strategies: Investigating the effects of knowledge acquisition
activities on problem solving,” Cogn. Instruct., Vol. 13, No. 2, PP: 221–252,
1995.
Chapter-7 Bibliography Page No. 233
[146] S. Kalyuga, P. Ayres, P. Chandler, and J. Sweller, “The expertise reversal
effect,” Educ. Psychol., Vol. 38, No. 1, PP: 23–31, 2003.
[147] Rajendra S. Katti and Mark L. Manwaring, Performance Based Design of High-
Level Language-Directed Computer Architectures, IEEE Transactions on
Systems, Man, and Cybernetics- PART B: Cybernetics, Vol. 28, No. 2, PP: 219-
227, April, 1998.
[148] S. Madala and J. B. Sinclair, “Performance of synchronous parallel algorithms
with regular structures,” IEEE Trans. Parallel Distrib. Syst., Vol. 2, PP: 105–
116, January, 1991.
[149] Peter Messmer, Paul J. Mullowney, and Brian E. Granger, GPULib: GPU
Compu ting in High -Level Langu ages, Copublished by the IEEE CS and the
AIP, Computing in Science & Engineering, PP: 70-73, September/October,
2008.
[150] Chandrasekhar Boyapati, Robert Lee and Martin Rinard, Ownership Types for
Safe Programming: Preventing Data Races and Deadlocks, ACM Conference on
Object-Oriented Programming, Systems, Languages and Applications
(OOPSLA), November, 2002
[151] Juha Mykkänen, Marko Sormunen, Kirsi Karvinen, Tomi Tikkanen and Sami
Päiväniemi, Component and Service Technology Families, University Of
Kuopio Savonia Polytechnic Kuopio, 2004.
[152] Gregor G¨ossler and Joseph Sifakis, Composition for Component-Based
Modeling, published in proceedings of FMCO’02, held November 5–8, 2002.
[153] K. Altisen, G. G¨ossler, and J. Sifakis. Scheduler modeling based on the
controller synthesis paradigm. Journal of Real-Time Systems, special issue on
”controltheoretical approaches to real-time computing”, 23(1/2):55–84, 2002.
[154] S. Bornot, G. G¨ossler, and J. Sifakis. On the construction of live timed systems.
Chapter-7 Bibliography Page No. 234
In S. Graf and M. Schwartzbach, editors, Proc. TACAS’00, volume 1785 of
LNCS, PP: 109–126. Springer-Verlag, 2000.
[155] A. Benveniste, P. LeGuernic, and Ch. Jacquemot. Synchronous programming
with events and relations: the SIGNAL language and its semantics. Science of
Computer Programming, 16:103–149, 1991.
[156] G. Berry and G. Gonthier. The ESTEREL synchronous programming language:
Design, semantics, implementation. Science of Computer Programming,
19(2):87–152, 1992.
[157] D. Harel. Statecharts: A visual formalism for complex systems. Science of
Computer Programming, 8:231–274, 1987.
[158] E.A. Lee et al. Overview of the Ptolemy project. Technical Report UCB/ERL
M01/11, University of California at Berkeley, 2001.
[159] F. Balarin, L. Lavagno, C. Passerone, A. Sangiovanni-Vincentelli, M. Sgroi, and
Y. Watanabe. Modeling and Designing Heterogeneous Systems, volume 2549 of
LNCS, PP: 228–273. Springer-Verlag, 2002.
[160] L. de Alfaro and T.A. Henzinger. Interface theories for component-based design.
In T.A. Henzinger and C. M. Kirsch, editors, Proc. EMSOFT’01, volume 2211
of LNCS, PP: 148–165. Springer-Verlag, 2001.
[161] James H. Cross II, T. Dean Hendrix and Larry A. Barowski, Using The
Debugger As An Integral Part Of Teaching CS1, 32nd ASEE/IEEE Frontiers in
Education Conference, November 6 – 9, 2002.
[162] Moher, T. and Wilson P. Offsetting Human Limits with Debugging Technology.
IEEE Software, Vol. 8, No. 3, PP: 11-13, 1991.
[163] Yoon, B. and Garcia, O. (1998) Cognitive Activities and Support in Debugging.
Proceedings of the Fourth Symposium on Human Interaction with Complex
Chapter-7 Bibliography Page No. 235
Systems, PP: 160-169, 1998.
[164] Gail C. Murphy, Robert J. Walker and Elisa L.A. Baniassad, Evaluating
Emerging Software Development Technologies: Lessons Learned from
Assessing Aspect-Oriented Programming, IEEE Transactions On Software
Engineering, Vol. 25, No. 4, PP: 438-454, July/August, 1999.
[165] Luca Cardelli, Types for Data-Oriented Languages, Advances in Database
Technology - EDBT '88, Lecture Notes in Computer Science n. 303, Springer-
Verlag 1988.
[166] L.Cardelli, P.Wegner: On understanding types, data abstraction and
polymorphism, Computing Surveys, Vol. 17 No. 4, PP: 471-522, December,
1985.
[167] A.Albano, L.Cardelli, R.Orsini: Galileo: a strongly typed, interactive conceptual
language, Transactions on Database Systems, 10(2), PP: 230-260, June 1985,
[168] J.Mylopoulos, P.A.Bernstein, H.K.T.Wong: A language facility for designing
database intensive applications, ACM Transactions on Database Systems 5(2),
June, 1980.
[169] Persistent Programming Research Group: The PS-algol reference manual -
second edition, Technical Report PPR-12-85, University of Glasgow, Dept. of
Computing Science, Glasgow G12 8QQ, Scotland, 1985.
[170] J.M.Smith, S.Fox, T.Landers: Adaplex: rationale and reference manual, second
edition, Computer Corporation of America, Four Cambridge Center, Cambridge,
Mass. 02142, 1983.
[171] J.W.Schmidt: Some high level language constructs for data of type relation,
ACM Transaction on Database Systems 2(3), PP: 247-281, September, 1977.
[172] Christopher Depcik And Dennis N. Assanis, Graphical User Interfaces in an
Engineering, Educational Environment, Wiley Periodicals, Inc. Comput Appl
Chapter-7 Bibliography Page No. 236
Eng Educ 13: PP: 48-59, 2005.
[173] Air Force Flight Test Center History Office, Murphy’s law was invented here,
www.edwards.af.mil/history/docs_html/tidbits/Murphy’s_law.html, 2004.
[174] C. Depcik, Open-ended thermodynamic cycle simulation, M.S. thesis,
Mechanical Engineering, University of Michigan, Ann Arbor, 2000.
[175] D. A. Wheeler, Ada, C, Cþþ, and Java vs. the Steelman, www.adahome.com/
History/ Steelman/steeltab.htm , 1996.
[176] J. R. Cary, S. G. Shasharina, J. C. Cummings, J. V. W. Reynders, and P. J.
Hinker, Comparison of Cþþ and Fortran 90 for object-oriented scientific
programming, Comput Phys Commun 105 (1997), PP: 20-36. 1997.
[177] B. Mo¨ sli, A comparison of Cþþ, Fortran 90 and Oberon-2 for scientific
programming, Proceedings of GISI 95, PP: 740-748, Zu¨rich, September 18-20,
1995.
[178] J. Surveyer, Java and Visual Basic: Programming’s new breed,
www.hubcanada.com/story_2269_22, 1999.
[179] F. Balena, Programming Microsoft Visual Basic 6.0, Microsoft Press,
Washington, 1999.
[180] A. M. Al-Rawi, Comparison between high level languages for power
engineering education, Proceedings of the 29th Universities Power Engineering
Conference, PP: 894-897, Galway, September, 1994.
[181] Hyggo Almeida, Angelo Perkusich, Marcos Morais and Antonio Marcus
Nogueira Lima, A Training Program For Mobile Technology: The First Year Of
The Embedded Academy Project, May 22, 2006.
[182] Clemens Szypersky. Component Software, Beyond Object-Oriented
Programming, Addison-Wesley, 2002.
Chapter-7 Bibliography Page No. 237
[183] Alistair Cockburn. Agile Software Development. Addison-Wesley, 2001.
[184] Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design
Patterns. Addison-Wesley Professional, 1 edition, January, 1995.
[185] Andreas Zetterstrom, Visual Compositional{Relational Programming, June 29,
2010.
[186] James Gosling and Henry McGilton, The Java™ Language Environment, Sun
Microsystems May, 1996.
[187] Marc Boillot, Application programming Interface (API) For Sensory Events,
Pub. No.: US 2007/0214462 A1, PP: 1-11, Pub. Date: September 13, 2007.
[188] Jeff Gray, Yuehua Lin, and Jing Zhang, Automating Change Evolution in
Model-Driven Engineering, Published by the IEEE Computer Society, PP: 1-8,
February, 2006.
[189] Richard Cardone, Adam Brown, Sean McDirmid and Calvin Lin, Using Mixins
to Build Flexible Widgets, AOSD 2002.
[190] Geert Vanderhulst, Dynamic Distributed User Interfaces: Supporting Mobile
Interaction Spaces, 2004-2005.
[191] Jacob Eisenstein, Jean Vanderdonckt, and Angel R. Puerta. Applying model-
based techniques to the development of UIs for mobile computers. In Intelligent
User Interfaces, PP: 69–76, 2001.
[192] Pedro Szekely. Retrospective and Challenges for Model-Based Interface
Development. In F. Bodart and J. Vanderdonckt, editors, Design, Specification
and Verification of Interactive Systems, PP: 1–27, Wien, 1996. Springer-Verlag.
[193] Karin Coninx, Kris Luyten, Chris Vandervelpen, Jan Van den Bergh, and Bert
Creemers. Dygimes: Dynamically Generating Interfaces for Mobile Computing
Devices and Embedded Systems. In Mobile HCI, PP: 256–270, 2003.
Chapter-7 Bibliography Page No. 238
[194] Krzysztof Gajos and Daniel S. Weld. SUPPLE: Automatically Generating User
Interfaces. In IUI, Funchal, Portugal, 2004.
[195] Jeffrey Nichols, Brad A. Myers, Michael Higgins, Joe Hughes, Thomas K.
Harris, Roni Rosenfeld, and Mathilde Pignol. Generating Remote Control
Interfaces for Complex Appliances. CHI Letters: ACM Symposium on User
Interface Software and Technology. In UIST, Paris, France, October, 2002.
[196] Galle Calvary, Jo¨elle Coutaz, Olfa Dˆaassi, Lionel Balme, and Alexandre
Demeure. Towards a new generation of widgets for supporting software
plasticity: the “comet”. In The 9th IFIP Working Conference on Engineering for
Human-Computer Interaction, Jointly with The 11th International Workshop on
Design, Specification and Verification of Interactive Systems, 2004.
[197] Krzysztof Gajos and Daniel S. Weld. SUPPLE: Automatically Generating User
Interfaces.In IUI, Funchal, Portugal, 2004.
[198] Christopher Depcik And Dennis N. Assanis, Graphical User Interfaces in an
Engineering, Educational Environment, Wiley Periodicals, Inc. Comput Appl
Eng Educ 13: PP: 48-59, 2005.
[199] K. Ng, W. M. Presz, Jr., and M. Khosrowjerdi, Engineering analysis and
simulation using Visual Basic, Proceedings of 1994 ASME International CIE
Conference, PP: 897-912, Minneapolis, September 11-14, 1994.
[200] A. B. Savery, Creating Windows based engineering software applications using
Microsoft Visual Basic, Comput Civil Eng 1 (1995), 99-106.
[201] D. E. Torres and J. L. Anders, Using Microsoft Visual Basic to write
engineering applications, Proceedings of the Petroleum Computer Conference,
Society of Petroleum Engineers, PP: 291-299, Houston, June 11-14, 1995.
[202] B. Mo¨ sli, A comparison of Cþþ, Fortran 90 and Oberon-2 for scientific
programming, Proceedings of GISI 95, PP: 740-748, Zu¨rich, September 18-20,
Chapter-7 Bibliography Page No. 239
1995.
[203] Alan Snyder, Encapsulation and Inheritance in Object-Oriented Programming
Languages, OOPSLA ’86 Proceedings, PP: 38-45, September, 1986.
[204] Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, Design
Patterns: Elements of Reusable Object Oriented Software, PP: 1-38, May 20,
2004.
[205] Gabriella Pasi and Ronald R. Yager, Calculating Attribute Values Using
Inheritance Structures in Fuzzy Object-Oriented Data Models, IEEE
Transactions On Systems, Man, and Cybernetics—PART C: Applications and
Reviews, Vol. 29, No. 4, PP:556-565, November, 1999.
[206] R. R. Yager, “Fuzzy set methods in inheritance networks,” in Fuzzy Information
Engineering: A Guided Tour of Applications, D. Dubois, H. Prade, and R. R.
Yager, Eds. New York: Wiley, PP: 389–403, 1997.
[207] Peter Wegner and Stanley B. Zdonik, Inheritance as an Incremental
Modification Mechanism or What Like Is and Isn’t Like, PP: 55-77, Aug, 2000.
[208] Antero Taivalsaari, On the Notion of Inheritance, ACM Computing Surveys,
Vol. 28, No. 3, PP: 438-479, September, 1996.
[209] Cook, W. R.. A denotational semantics of inheritance. Ph.D. thesis, Brown
University, Tech. Rep. CS-89-33, May, 1989.
[210] Cook, W.R. and Palsberg, A denotational semantics of inheritance and its
correctness. In OOPSLA’89 Conference Proceedings (New Orleans, Louisiana,
Oct. 1–6). ACM SIGPLAN Not. 24, PP: 433–443, October 10, 1989.
[211] Reddy, Objects as closures: abstract semantics of object-oriented languages. In
Proceedings of the ACM Conference on Lisp and Functional Programming,
Snowbird, Utah, PP: 289–297, July 25–27, 1988.
Chapter-7 Bibliography Page No. 240
[212] Taivalsaari, Object-oriented programming with modes. J. Object-Oriented
Program. 6, 3 PP: 25–32, June, 1993.
[213] Taivalsaari, A critical view of inheritance and reusability in object-oriented
programming. Ph.D. thesis, Jyva¨skyla¨ Studies in Computer Science,
Economics and Statistics 23, Univ. of Jyva¨skyla¨, Finland, 276 pages,
December, 1993.
[214] Gilad Bracha and William Cook, Mixin-based Inheritance, Supported by grant
CCR-8704778 from the National Science Foundation, PP: 1-9, November, 2005.
[215] Yih-Jen Horng and Shyi-Ming Chen, Finding Inheritance Hierarchies in Fuzzy-
Valued Concept-Networks, IEEE Transactions On Systems, Man, and
Cybernetics—Part B: Cybernetics, Vol. 29, No. 1, PP: 126-135, February, 1999.
[216] P. Simpson, “Fuzzy min-max neural networks: part 1: Classification,” IEEE
Trans. Neural Networks, Vol. 3, PP: 650–682, October, 1992.
[217] S. K. Pal and S. Mitra, “Multilayer perceptron, fuzzy sets, and classification,”
IEEE Trans. Neural Networks, Vol. 3, PP: 683–697, October, 1992.
[218] William R. Cook, Walter L. Hill and Peter S. Canning, Inheritance Is Not
Subtyping, ACM, PP: 125-135, 1990.
[219] Yih-Farn Chen, Emden R. Gansner, and Eleftherios Koutsofios, A C++ Data
Model Supporting Reachability Analysis and Dead Code Detection, IEEE
Transactions on Software Engineering, Vol. 24, No. 9, PP: 682-694, September,
1998.
[220] N.S. Barghouti, J. Mocenigo, and W. Lee, “Grappa: A Graph Package in Java,”
Proc. Fifth Int’l Symp. Graph Drawing, Springer-Verlag, PP: 336–343,
September, 1997.
[221] LUCA CARDELLI, On Understanding Types, Data Abstraction, and
Polymorphism, Computing Surveys, Vol. 17, No. 4, PP: 473-522, December,
Chapter-7 Bibliography Page No. 241
1985.
[222] Erik Ernst, Family Polymorphism, LNCS 2072, PP: 303–326, 2001.
[223] Peter Canning, William Cook, Walter Hill and Walter Olthoff, F-Bounded
Polymorphism for Object-Oriented Programming, PP: 1-8, November, 2005.
[224] Jan Vitek, R. Nigel Horspool and James S. Uhi, Compile-Time Analysis of
Object-Oriented Programs, Canada V8W 3P6. PP: 236-250, November, 2006.
[225] Viktor K. Decyk, Charles D. Norton, and Boleslaw K. Szymanski, How to
Support Inheritance and Run-Time Polymorphism in Fortran 90, PP: 1-16, May,
2005.
[226] Jacques Garrigue, Programming with Polymorphic Variants, PP: 1-9, November,
2007.
[227] Randy L. Haupt, Interleaved Thinned Linear Arrays, IEEE Transactions on
Antennas and Propagation, Vol. 53, No. 9,PP:2858-2864, September, 2005.
[228] Mahmut Kandemir, Prithviraj Banerjee, Alok Choudhary, J. Ramanujam and
Eduard Ayguade, Static and Dynamic Locality Optimizations Using Integer
Linear Programming, IEEE Transactions On Parallel And Distributed Systems,
Vol. 12, No. 9, PP:922-941, September, 2001.
[229] M. O'Boyle and P. Knijnenburg, ªIntegrating Loop and Data Transformations for
Global Optimisation,º Proc. Int'l Conf. Parallel Architectures and Compilation
Techniques (PACT '98), PP: 14-17, October, 1998.
[230] C. Craeye, A. G. Tijhuis, and D. H. Schaubert, An Efficient MoM Formulation
for Finite-by-Infinite Arrays of Two-Dimensional Antennas Arranged in a
Three-imensional Structure, IEEE Transactions on Antennas and Propagation,
Vol. 52, No. 1,PP:271-282, January, 2004.
[231] A. K. Skrivervik and J. R. Mosig, “Analysis of finite phased arrays of microstrip
Chapter-7 Bibliography Page No. 242
patches,” IEEE Trans. Antennas Propagat., Vol. 41, PP: 1105–1114, August,
1993.
[232] A. J. Roscoe and R. A. Perrott, “Large finite array analysis using infinite array
data,” IEEE Trans. Antennas Propagat., Vol. 42, PP: 983–992, July, 1994.
[233] Joshua S. Petko, and Douglas H. Werner, An Autopolyploidy-Based Genetic
Algorithm for Enhanced Evolution of Linear Polyfractal Arrays, IEEE
Transactions On Antennas and Propagation, Vol. 55, No. 3, PP: 583-593, March,
2007.
[234] V. Kalinichev, Analysis of Beam-Steering and Directive Characteristics of
Adaptive Antenna Arrays for Mobile Communications, IEEE Antennas and
Propagafion Magazine, Vol. 43, No. 3, PP: 145-152, June, 2001.
[235] William R. Deal, Noriaki Kaneda, James Sor, Yongxi Qian and Tatsuo Itoh, A
New Quasi-Yagi Antenna for Planar Active Antenna Arrays, IEEE Transactions
On Microwave Theory and Techniques, Vol. 48, No. 6, PP: 910-918, June,
2000.
[236] msdn, Visual Basic Concepts, http://msdn.microsoft.com/en-us/library/
aa232596%28v=vs.60%29.aspx
[237] You Yang, Ping Yu, and Yan Gan, Experimental Study on the Five Sort
Algorithms, IEEE, PP: 1314-1317, August, 2011.
[238] C. R. Kothari, Research Methodology Methods & Techniques, Reference Book,
ISBN;81-7328-036-3, reprint 2003.
[239] Randy Birch, http://vbnet.mvps.org/index.html?code/sort/qscompare.htm, June,
1997.
[240] Runestone Interactive, http://interactivepython.org/courselib/static/pythonds
/SortSearch/sorting.html