Application patterns for computer-based systems design reuse

The paper deals with computer based systems (CBS) architecture components, called application patterns, and with their employment for design reuse. The article introduces the concept of application patterns, relates it to the well known object oriented design abstractions, and specifies the appropriate terminology. Employing application patterns that demonstrate the concrete examples of reusability, the article presents two case studies, which are based on real design projects. The paper focuses on identification, creation, and initial classification of reusable application patterns, while retrieval, adaptation, and storage reuse tasks are only mentioned at the conclusion as a launching research.

[1]  Hans Albrecht Schmid,et al.  Systematic framework design by generalization , 1997, CACM.

[2]  Miroslav Svéda,et al.  An Approach to Safety Critical Systems Design , 1997, EUROCAST.

[3]  Douglas C. Schmidt,et al.  Object-oriented application frameworks , 1997, CACM.

[4]  Björn Regnell,et al.  A hierarchical use case model with graphical representation , 1996, Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems.

[5]  Stephanie White,et al.  Requirements capture and analysis prior to modeling , 1997, Proceedings International Conference and Workshop on Engineering of Computer-Based Systems.

[6]  Miroslav Svéda Embedded system design: a case study , 1996, Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems.

[7]  John Leaney,et al.  Computer-Based System Architecture - An IEEE ECBS TC Architecture Focus Group Discussion Pape , 1998 .

[8]  HenningerScott An evolutionary approach to constructing effective software reuse repositories , 1997 .

[9]  Michael Jackson,et al.  Four dark corners of requirements engineering , 1997, TSEM.

[10]  Roland Mittermeir,et al.  Storing and retrieving software components: a refinement based system , 1994, ICSE '94.

[11]  Miroslav Svéda,et al.  Knowledge preserving development: a case study , 1997, Proceedings International Conference and Workshop on Engineering of Computer-Based Systems.

[12]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[13]  Richard L. Piazza,et al.  Design Recovery for Distributed Systems , 1997, IEEE Trans. Software Eng..

[14]  Rebecca Wirfs-Brock,et al.  Designing object-oriented software , 1990 .

[15]  Jerzy W. Rozenblit,et al.  Proceedings, International Conference and Workshop on Engineering of Computer-Based Systems : March 24-28, 1997, Monterey, California , 1997 .

[16]  Jeannette M. Wing,et al.  Specification matching of software components , 1997 .

[17]  Edward Yourdon,et al.  Object-oriented analysis , 2012 .

[18]  Max Jacobson,et al.  A Pattern Language: Towns, Buildings, Construction , 1981 .

[19]  Arun Sen,et al.  The Role of Opportunism in the Software Design Reuse Process , 1997, IEEE Trans. Software Eng..

[20]  Scott Henninger,et al.  An evolutionary approach to constructing effective software reuse repositories , 1997, TSEM.

[21]  Kenneth J. Turner,et al.  Relating Architecture and Specification , 1997, Comput. Networks ISDN Syst..

[22]  Ivar Jacobson,et al.  Object-Oriented Software Engineering , 1991, TOOLS.

[23]  Ralph E. Johnson,et al.  Frameworks = (components + patterns) , 1997, CACM.

[24]  Neil A. M. Maiden,et al.  The Domain Theory for Requirements Engineering , 1998, IEEE Trans. Software Eng..

[25]  Ji Wang,et al.  Formal Design of Hybrid Systems , 1994, FTRTFT.