Domain Oriented Framework Construction

Object-oriented Application Frameworks is a powerful reuse technique that allows the sharing of requirements, design and code among a set of application systems instantiated from an original framework. Nevertheless, little attention has been given to the role of an explicit Domain Analysis phase in the framework construction process. This paper describes an approach where the requirements capture for an entire application family takes a central role in the framework development, thus facilitating verification processes and providing reliable documentation that will assist the instantiation step.

[1]  Wolfgang Pree,et al.  Design Patterns for Object-Oriented Software Development , 1994, Proceedings of the (19th) International Conference on Software Engineering.

[2]  B. Lewis A Historical Overview , 1996 .

[3]  Shamkant B. Navathe,et al.  Conceptual Database Design: An Entity-Relationship Approach , 1991 .

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

[5]  Martin L. Griss,et al.  Integrating feature modeling with the RSEB , 1998, Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203).

[6]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[7]  Ivar Jacobson,et al.  Software Reuse: Architecture, Process And Organization For Business Success , 1998, Proceedings. Technology of Object-Oriented Languages. TOOLS 26 (Cat. No.98EX176).

[8]  William B. Frakes,et al.  Advances in software reuse : selected papers from the Second International Workshop on Software Reusability : proceedings, March 24-26, 1993, Lucca, Italy , 1993 .

[9]  John M. Favaro,et al.  FODAcom: an experience with domain analysis in the Italian telecom industry , 1998, Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203).

[10]  David Lorge Parnas,et al.  On the Design and Development of Program Families , 2001, IEEE Transactions on Software Engineering.

[11]  Dean Leffingwell,et al.  Managing software requirements: a unified approach , 1999 .