Maintaining a legacy: towards support at the architectural level

1Philips Research Laboratories Eindhoven (PRLE), Prof. Holstlaan 4 (WL-01), 5656 AA Eindhoven, The Netherlands 2Eindhoven University of Technology (TUE), P.O. Box 513, 5600 MB Eindhoven, The Netherlands 3National Aerospace Laboratory (NLR), Voorsterweg 31 (20.1.06), 8316 PR Marknesse, The Netherlands 4Philips Medical Systems (PMS), P.O. Box 10000 (QR-1139), NL 5680 DA Best, The Netherlands 5Philips Business Communications (PBC), Anthony Fokkerlaan 5 (KOC-1), 1200 JD Hilversum, The Netherlands

[1]  Hausi A. Müller,et al.  The Software Bookshelf , 1997, IBM Syst. J..

[2]  René L. Krikhaar,et al.  Reverse architecting approach for complex systems , 1997, 1997 Proceedings International Conference on Software Maintenance.

[3]  Richard C. Holt,et al.  Linux as a case study: its extracted software architecture , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[4]  Sallie M. Henry,et al.  The evaluation of software systems' structure using quantitative software metrics , 1984, Softw. Pract. Exp..

[5]  René L. Krikhaar,et al.  Architecture comprehension tools for a PBX system , 1999, Proceedings of the Third European Conference on Software Maintenance and Reengineering (Cat. No. PR00090).

[6]  Loe M. G. Feijs,et al.  3D visualization of software architectures , 1998, CACM.

[7]  René L. Krikhaar,et al.  A relational approach to support software architecture analysis , 1998, Softw. Pract. Exp..

[8]  Philippe Kruchten,et al.  The 4+1 View Model of Architecture , 1995, IEEE Softw..

[9]  R. W. Schwanke,et al.  Discovering, visualizing, and controlling software structure , 1989, IWSSD '89.

[10]  Wojtek Kozaczynski,et al.  Automated support for legacy code understanding , 1994, CACM.

[11]  Richard C. Holt Structural manipulations of software architecture using Tarski relational algebra , 1998, Proceedings Fifth Working Conference on Reverse Engineering (Cat. No.98TB100261).

[12]  Dieter Hogrefe,et al.  SDL - with applications from protocol specification , 1991, BCS practitioner series.

[13]  Hausi A. Müller,et al.  Rigi: a system for programming-in-the-large , 1988, Proceedings. [1989] 11th International Conference on Software Engineering.

[14]  E. Rechtin,et al.  The art of systems architecting , 1996, IEEE Spectrum.

[15]  Loe M. G. Feijs,et al.  Relation Partition Algebra - Mathematical Aspects of Uses and Part-Of Relations , 1999, Sci. Comput. Program..

[16]  Rick Kazman,et al.  View extraction and view fusion in architectural understanding , 1998, Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203).

[17]  Anneliese Amschler Andrews,et al.  Experience with a reverse architecture approach to increase understanding , 1999, Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360).

[18]  B.W. Weide,et al.  The Effects of Layering and Encapsulation on Software Development Cost and Quality , 1995, IEEE Trans. Software Eng..

[19]  R S Pressman,et al.  Software engineering: a practitioner's approach (2nd ed.) , 1986 .

[20]  Stephen G. Eick,et al.  An interactive visualization for message sequence charts , 1996, WPC '96. 4th Workshop on Program Comprehension.

[21]  David Harel,et al.  On visual formalisms , 1988, CACM.

[22]  Watts S. Humphrey,et al.  Managing the software process , 1989, The SEI series in software engineering.

[23]  Paul Clements,et al.  Software Architecture: An Executive Overview , 1996 .

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

[25]  Thomas A. Corbi,et al.  Program Understanding: Challenge for the 1990s , 1989, IBM Syst. J..

[26]  René L. Krikhaar,et al.  Hiding expressed using relation algebra with multi-relations-oblique lifting and lowering for unbalanced systems , 2000, Proceedings of the Fourth European Conference on Software Maintenance and Reengineering.

[27]  David Notkin,et al.  Software reflexion models: bridging the gap between source and high-level models , 1995, SIGSOFT FSE.

[28]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[29]  Paul J. Kühn,et al.  The Feature and Service Interaction Problem in Telecommunications Systems. A Survey , 1998, IEEE Trans. Software Eng..

[30]  P. Oman,et al.  Maintainability measurements on industrial source code maintenance activities , 1995, Proceedings of International Conference on Software Maintenance.

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

[32]  Glenn S. Fowler,et al.  Ciao: a graphical navigator for software and document repositories , 1995, Proceedings of International Conference on Software Maintenance.

[33]  Robert L. Nord,et al.  Software Architecture in Industrial Applications , 1995, 1995 17th International Conference on Software Engineering.

[34]  René L. Krikhaar,et al.  Relation algebra with multi-relations , 1998, Int. J. Comput. Math..

[35]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.