Robusta: An approach to building dynamic applications. (Robusta : Une approche pour la construction d'applications dynamiques)

HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés. Robusta : une approche pour la construction d’applications dynamiques Walter Andrew Rudametkin Ivey

[1]  George Candea,et al.  Microreboot - A Technique for Cheap Recovery , 2004, OSDI.

[2]  Olivier Barais,et al.  Safarchie Studio: ArgoUML Extensions to Build Safe Architectures , 2004, IFIP-WADL.

[3]  Dewayne E. Perry Issues in Architecture Evolution: Using Design Intent in Maintenance and Controlling Dynamic Evolution , 2008, ECSA.

[4]  Gordon S. Blair,et al.  The case for reflective middleware , 2002, CACM.

[5]  Meir M. Lehman,et al.  Rules and Tools for Software Evolution Planning and Management , 2001, Ann. Softw. Eng..

[6]  Richard N. Taylor,et al.  A Classification and Comparison Framework for Software Architecture Description Languages , 2000, IEEE Trans. Software Eng..

[7]  Peyman Oreizy,et al.  Architecture-based runtime software evolution , 1998, Proceedings of the 20th International Conference on Software Engineering.

[8]  Peyman Oreizy,et al.  Architectural styles for runtime software adaptation , 2009, 2009 Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture.

[9]  Douglas C. Schmidt,et al.  Ultra-Large-Scale Systems: The Software Challenge of the Future , 2006 .

[10]  Ugo Montanari,et al.  Graph grammars and constraint solving for software architecture styles , 1998, ISAW '98.

[11]  Mary Shaw Procedure Calls Are the Assembly Language of Software Interconnection: Connectors Deserve First-Class Status , 1993, ICSE Workshop on Studies of Software Design.

[12]  Naranker Dulay,et al.  Specifying Distributed Software Architectures , 1995, ESEC.

[13]  O. Frieder,et al.  Dynamic program updating in a distributed computer system , 1988, Proceedings. Conference on Software Maintenance, 1988..

[14]  Flávio Oquendo,et al.  ArchWare: Architecting Evolvable Software , 2004, EWSA.

[15]  Niklaus Wirth,et al.  Modula: A language for modular multiprogramming , 1977, Softw. Pract. Exp..

[16]  Marcos K. Aguilera,et al.  Performance debugging for distributed systems of black boxes , 2003, SOSP '03.

[17]  Munindar P. Singh,et al.  Service-Oriented Computing: Key Concepts and Principles , 2005, IEEE Internet Comput..

[18]  Jan Bosch,et al.  Design erosion: problems and causes , 2002, J. Syst. Softw..

[19]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture Volume 1: A System of Patterns , 1996 .

[20]  Richard N. Taylor,et al.  A framework for classifying and comparing architecture description languages , 1997, ESEC '97/FSE-5.

[21]  Michael Potter,et al.  Adoption of computer aided software engineering (CASE) technology: an innovation adoption perspective , 1995, DATB.

[22]  Robert L. Nord,et al.  Applied Software Architecture , 1999, Addison Wesley object technology series.

[23]  James R. Larus,et al.  Deconstructing process isolation , 2006, MSPC '06.

[24]  Alexander L. Wolf,et al.  Acm Sigsoft Software Engineering Notes Vol 17 No 4 Foundations for the Study of Software Architecture , 2022 .

[25]  Ronald Morrison,et al.  A framework for supporting dynamic systems co-evolution , 2007, Automated Software Engineering.

[26]  Richard S. Hall,et al.  iPOJO: an Extensible Service-Oriented Component Framework , 2007, IEEE International Conference on Services Computing (SCC 2007).

[27]  David Garlan,et al.  A formal basis for architectural connection , 1997, TSEM.

[28]  Robert Gray,et al.  Dynamic C++ Classes - A Lightweight Mechanism to Update Code in a Running Program , 1998, USENIX Annual Technical Conference.

[29]  W. W. Royce,et al.  Managing the development of large software systems , 1970 .

[30]  Hassan Gomaa,et al.  Software reconfiguration patterns for dynamic evolution of software architectures , 2004, Proceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004).

[31]  Earl T. Barr,et al.  Runtime Support for Type-Safe Dynamic Java Classes , 2000, ECOOP.

[32]  Francesco Tisato,et al.  Architectural Reflection: Realising Software Architectures via Reflective Activities , 2000, EDO.

[33]  Deepak Gupta,et al.  A Formal Framework for On-line Software Version Change , 1996, IEEE Trans. Software Eng..

[34]  Pablo de la Fuente,et al.  Dynamic coordination architecture through the use of reflection , 2001, SAC.

[35]  Anthony Wasserman,et al.  Tutorial on Software Design Techniques , 1990 .

[36]  Tom Mens,et al.  Towards a taxonomy of software change , 2005, J. Softw. Maintenance Res. Pract..

[37]  David Garlan,et al.  Documenting software architectures: views and beyond , 2002, 25th International Conference on Software Engineering, 2003. Proceedings..

[38]  Jeff Magee,et al.  Dynamic structure in software architectures , 1996, SIGSOFT '96.

[39]  Yolande Berbers,et al.  DeepCompare: static analysis for runtime software evolution , 2005 .

[40]  Daniel M. Roy,et al.  Enhancing Server Availability and Security Through Failure-Oblivious Computing , 2004, OSDI.

[41]  Ciarán Bryce,et al.  A language model for dynamic code updating , 2008, HotSWUp '08.

[42]  Robert S. Fabry,et al.  How to design a system in which modules can be changed on the fly , 1976, ICSE '76.

[43]  Rachel Harrison,et al.  Evolution in software systems: foundations of the SPE classification scheme , 2006, J. Softw. Maintenance Res. Pract..

[44]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming, 2nd Edition , 2002, Addison-Wesley component software series.

[45]  Mark W. Maier,et al.  Software Architecture: Introducing IEEE Standard 1471 , 2001, Computer.

[46]  Ivica Crnkovic,et al.  Software Components beyond Programming: From Routines to Services , 2011, IEEE Software.

[47]  Richard N. Taylor,et al.  Software Design and Architecture The once and future focus of software engineering , 2007, Future of Software Engineering (FOSE '07).

[48]  Niklaus Wirth,et al.  The programming language oberon , 1988, Softw. Pract. Exp..

[49]  Joshua J. Bloch Effective Java, 2nd Edition , 2008, The Java series ... from the source.

[50]  Clemens A. Szyperski,et al.  Modules and Components - Rivals or Partners? , 2000, The School of Niklaus Wirth.

[51]  Clemens A. Szyperski,et al.  Import is Not Inheritance - Why We Need Both: Modules and Classes , 1992, ECOOP.

[52]  Theo D'Hondt,et al.  An alternative to Quiescence: Tranquility , 2006, 2006 22nd IEEE International Conference on Software Maintenance.

[53]  Toby Bloom,et al.  Reconfiguration and module replacement in Argus: theory and practice , 1993, Softw. Eng. J..

[54]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[55]  Glenn D. Bergland,et al.  A Guided Tour of Program Design Methodologies , 1981, Computer.

[56]  David Garlan,et al.  Acme: architectural description of component-based systems , 2000 .

[57]  Valérie Issarny,et al.  A dynamic reconfiguration service for CORBA , 1998, Proceedings. Fourth International Conference on Configurable Distributed Systems (Cat. No.98EX159).

[58]  하수철,et al.  [서평]「Component Software」 - Beyond Object-Oriented Programming - , 2000 .

[59]  Niklaus Wirth,et al.  A Plea for Lean Software , 1995, Computer.

[60]  Michael Rowley,et al.  Understanding SCA (Service Component Architecture) , 2009 .

[61]  Mary Shaw,et al.  Software architecture - perspectives on an emerging discipline , 1996 .

[62]  Hans H. Kron,et al.  Programming-in-the-Large Versus Programming-in-the-Small , 1975, IEEE Transactions on Software Engineering.

[63]  John F. Wakerly,et al.  The programming language PASCAL , 1979, Microprocessors and microsystems.

[64]  Luciano Baresi,et al.  The disappearing boundary between development-time and run-time , 2010, FoSER '10.

[65]  Salvatore Mamone,et al.  The IEEE standard for software maintenance , 1994, SOEN.

[66]  Jeff Magee,et al.  The Evolving Philosophers Problem: Dynamic Change Management , 1990, IEEE Trans. Software Eng..

[67]  Geoff Coulson,et al.  Framework for quiescence management in support of reconfigurable multi-threaded component-based systems , 2008, IET Softw..

[68]  P. Kidwell,et al.  The mythical man-month: Essays on software engineering , 1996, IEEE Annals of the History of Computing.

[69]  Martin Odersky,et al.  Scalable component abstractions , 2005, OOPSLA '05.

[70]  Kung-Kiu Lau,et al.  Exogenous connectors for software components , 2005, CBSE'05.

[71]  Jeff Offutt,et al.  Coupling-based analysis of object-oriented software , 2007 .

[72]  Paola Inverardi,et al.  Formal Methods for Software Architectures , 2003 .

[73]  M.M. Lehman,et al.  Programs, life cycles, and laws of software evolution , 1980, Proceedings of the IEEE.

[74]  Kiev Gama,et al.  Using the service coroner tool for diagnosing stale references in the OSGi platform , 2008, Companion '08.

[75]  Roland T. Mittermeir,et al.  Software evolution: let's sharpen the terminology before sharpening (out-of-scope) tools , 2001, IWPSE '01.

[76]  Scott Nettles,et al.  Dynamic software updating , 2001, PLDI '01.

[77]  Jürgen Dingel,et al.  A survey of self-management in dynamic software architecture specifications , 2004, WOSS '04.

[78]  Keith H. Bennett,et al.  Software maintenance and evolution: a roadmap , 2000, ICSE '00.

[79]  Hong Mei,et al.  Journal of Software Maintenance and Evolution: Research and Practice a Component-based Approach to Online Software Evolution , 2022 .

[80]  Thomas Ledoux,et al.  FPath and FScript: Language support for navigation and reliable reconfiguration of Fractal architectures , 2009, Ann. des Télécommunications.

[81]  Tom Mens,et al.  Introduction and Roadmap: History and Challenges of Software Evolution , 2008, Software Evolution.

[82]  Pattie Maes,et al.  Concepts and experiments in computational reflection , 1987, OOPSLA '87.