1997
DOI: 10.1049/ip-sen:19971608
|View full text |Cite
|
Sign up to set email alerts
|

Exploiting architectural style to develop a family of applications

Abstract: Reuse of large-grain software components offers the potential for significant savings in application development cost and time. Successful reuse of components and component substitutability depends both on qualities of the components reused as well as the software context in which the reuse is attempted. Disciplined approaches to the structure and design of software applications offers the potential of providing a hospitable setting for such reuse. We present the results of a series of exercises designed to de… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

1999
1999
2008
2008

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 24 publications
(11 citation statements)
references
References 25 publications
0
11
0
Order By: Relevance
“…We have also studied the role of complex connectors in simplifying component integration and generating designs [1] and implementations [26]. The techniques used in this paper extend our previous work in the area of product line architectures [24]. This work is still in progress and it will evolve in several directions, including refining of our taxonomy of connectors, providing automated support for creating family designs, and resolving mismatches among architectural and design views at the level of a product family.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…We have also studied the role of complex connectors in simplifying component integration and generating designs [1] and implementations [26]. The techniques used in this paper extend our previous work in the area of product line architectures [24]. This work is still in progress and it will evolve in several directions, including refining of our taxonomy of connectors, providing automated support for creating family designs, and resolving mismatches among architectural and design views at the level of a product family.…”
Section: Discussionmentioning
confidence: 99%
“…pipe and filter [19], real-time data feeds [20], event-driven architecture [21], message-based style [22], middleware-induced styles [23], and push-based systems [11]. Architectural styles are an important mechanism for enabling reuse in family architectures [11,24], indicating that software connectors have a major role to play in enabling architecture-based reuse.…”
Section: Software Connectors In Family Architecturementioning
confidence: 99%
“…The concepts of component subtyping and type checking of architectures were initially motivated by specific problems encountered in exploring architecture-based development of distributed applications and OTS reuse in the context of the C2 style [18,22,371. We have since developed a deeper understanding of many of the relevant ideas, including the formal underpinnings of the type theory [21].…”
Section: The Environmentmentioning
confidence: 99%
“…Each of them may evolve. Our work to date has addressed the evolution of connectors and topologies [19,22,29,371. This paper discusses an approach for evolving software components, which has resulted from the recognition that an existing software module can evolve in a controlled manner via subtyping, as in object-oriente(d languages (OOPLs), for example.…”
Section: Introductionmentioning
confidence: 99%
“…In MDD, models are used in most system development activities, i.e., models serve as input and output at all stages of system development until the final system is itself generated [4], [5], [6]. Component-based Software Engineering (CBSE) is a relatively new software engineering approach that has been proven to be very powerful in the design of software intensive systems [7], [8], [9], [10]. This paper presents a Component Based Approach as applied to Industrial Control Systems, using the basic concepts of CBSE for defining the role of component and connector that allows defining an industrial control system.…”
Section: Introductionmentioning
confidence: 99%