Title
Reusing semi-specified behavior models in systems analysis and design
Abstract
As the structural and behavioral complexity of systems has increased, so has interest in reusing modules in early development phases. Developing reusable modules and then weaving them into specific systems has been addressed by many approaches, including plug- and-play software component technologies, aspect-oriented techniques, design patterns, superimposition, and product line techniques. Most of these ideas are expressed in an object- oriented framework, so they reuse behaviors after dividing them into methods that are owned by classes. In this paper, we present a crosscutting reuse approach that applies Object-Process Methodology (OPM). OPM, which unifies system structure and behavior in a single view, supports the notion of a process class that does not belong to and is not encapsulated in an object class, but rather stands alone, capable of getting input objects and producing output objects. The approach features the ability to specify modules generically and concretize them in the target application. This is done in a three-step process: designing generic and target modules, weaving them into the system under development, and refining the combined specification in a way that enables the individual modules to be modified after their reuse. Rules for specifying and combining modules are defined and exemplified, showing the flexibility and benefits of this approach. Index Terms: software reuse, aspect-oriented software engineering, aspect-oriented modeling, Object-Process Methodology, modularity.
Year
DOI
Venue
2009
10.1007/s10270-007-0079-3
Software and System Modeling
Keywords
Field
DocType
software reuse · aspect-oriented software engineering · aspect-oriented modeling · object-process methodology · modularity,software component,aspect oriented,process design,system analysis and design,software engineering,behavior modeling,design pattern,indexing terms
Object Process Methodology,Weaving,Structured systems analysis and design method,Division (mathematics),Systems engineering,Reuse,Computer science,Software design pattern,Component-based software engineering,Modularity
Journal
Volume
Issue
ISSN
8
2
1619-1374
Citations 
PageRank 
References 
1
0.36
34
Authors
3
Name
Order
Citations
PageRank
Iris Reinhartz-Berger135239.70
Dov Dori21502192.72
Shmuel Katz31357292.62