Filters








14,023 Hits in 4.4 sec

Composition of software architectures from reusable architecture patterns

H. Gomaa, G. A. Farrukh
1998 Proceedings of the third international workshop on Software architecture - ISAW '98  
During domain engineering, reusable specifications, architectural design patterns, and component types are developed, which capture the similarities and variations of the family of systems that compose  ...  An application domain is defined as a family of systems that have some features in common and others that differentiate them.  ...  Kramer and J. Magee on using Regis for this research. This research was supported in part by NASA Goddard Space Flight Center, the Virginia Center of Innovative Technology and DARPA.  ... 
doi:10.1145/288408.288420 fatcat:vr4so5luorckldwc4rtfams4gi

Different Aspects of Product Family Adoption [chapter]

Parastoo Mohagheghi, Reidar Conradi
2004 Lecture Notes in Computer Science  
The software architecture has evolved to support reuse and handling of variations, while the software process model is not updated for product family engineering and reuse.  ...  Product family adoption has raised challenges in many aspects of software development such as requirement management, and measurement.  ...  Acknowledgements The work is done in the context of the INCO project (INcremental and COmponentbased Software Development [4]), a Norwegian R&D project in 2001-2004, and as part of the first author's PhD  ... 
doi:10.1007/978-3-540-24667-1_32 fatcat:p4uc5blkrfcazhiliapxlmm4ay

Implementing a product line-based architecture in Ada

Joel Sherrill, Jennifer Averett, Glenn Humphrey
2001 ACM SIGAda Ada Letters  
This component model is being applied to an existing family of similar embedded systems whose application software is written in Ada.  ...  This paper describes a software component model that encourages reuse in application families by recognizing and leveraging similarities between products within a product family, as well as among product  ...  Some software components may require rework to become reusable.  ... 
doi:10.1145/507546.507584 fatcat:7elca7b3izcmvn4syvppbenwae

Verification of Component-Based Software Application Families [chapter]

Fei Xie, James C. Browne
2006 Lecture Notes in Computer Science  
Top-down system verification utilizes architectural styles to guide decomposition of properties of a system into properties of its components and formulation of assumptions for the component properties  ...  The core elements of an AFA are architectural styles and reusable components.  ...  The observations that many software systems are members of families of related systems which share common architectural styles and common components and that compositional reasoning [2, 3] is one of  ... 
doi:10.1007/11783565_4 fatcat:u26r6u6vkjca3ezrrhhxaaoz3a

Quality-Oriented Software Product Line Architecture Design

Lei Tan, Yuqing Lin, Huilin Ye
2012 Journal of Software Engineering and Applications  
Especially, quality-based methods have received a lot of attentions and have been well developed for single system architecture design.  ...  In this framework, the quality attributes of a software system will be taken into account in the early stage of architecture design and the reference architecture of SPL will be elicited based on quality-related  ...  SPL contains a set of reusable software assets, such as system requirements, source code, and reusable components.  ... 
doi:10.4236/jsea.2012.57054 fatcat:r6pjseg3b5f6levf2bo46wlfqi

Implementing a product line-based architecture in Ada

Joel Sherrill, Jennifer Averett, Glenn Humphrey
2001 Proceedings of the 2001 annual ACM SIGAda international conference on Ada - SIGAda '01  
This component model is being applied to an existing family of similar embedded systems whose application software is written in Ada.  ...  This paper describes a software component model that encourages reuse in application families by recognizing and leveraging similarities between products within a product family, as well as among product  ...  Some software components may require rework to become reusable.  ... 
doi:10.1145/507583.507584 fatcat:74e4aqpbvzbn5odmpajageoepu

Organizing for Software Product Lines [chapter]

Jan Bosch
2000 Lecture Notes in Computer Science  
For each approach, its characteristics, applicability and advantages and disadvantages are discussed, as well as an example.  ...  Software product lines have received increasing amounts of attention within the software engineering community, especially from industry.  ...  This is the underlying cause for the erosion of the architecture and components in the system family.  ... 
doi:10.1007/978-3-540-44542-5_15 fatcat:inolrox2hvhdrg63ne3gnznfz4

A Secure Framework for Software Product Line Development

Md. Mottahir, Asif Irshad, Aasim Zafar
2017 International Journal of Computer Applications  
This approach amalgamate component based development and feature based development, both of which are based on the concept of reusability and facilitate the development of a family of products.  ...  In today's marketing scenario, the software companies have the challenge to provide a vast variety of customized software products option to satisfy diversified customers' requirements.  ...  It also includes detailed designing and realizing of the reusable software components for the entire product line family.  ... 
doi:10.5120/ijca2017912919 fatcat:pefk3slvnvhs7a6epc3cbp3usi

Software Product Line Engineering to Develop Variant-Rich Web Services [chapter]

Bardia Mohabbati, Mohsen Asadi, Dragan Gašević, Jaejoon Lee
2013 Web Services Foundations  
Service-Oriented Architecture (SOA) enables enterprise for distributed and flexible software development.  ...  However, one of the challenging problems for the realization of this regard is an ever-increasing need for the design and management of variants of SOA-based solutions which require customization to meet  ...  SPLE research has proposed numerous approaches and techniques for the efficient production of similar software systems (also known as software families).  ... 
doi:10.1007/978-1-4614-7518-7_21 fatcat:nqutpgryrrajbhhbjewmsvm22e

Exploiting domain architectures in software reuse

Cristina Gacek
1995 Proceedings of the 1995 Symposium on Software reusability - SSR '95  
This paper provides motivation ~owards the use of domain specific repositories and DSSA 's. It shows many of the positive side-effects this usage brings about.  ...  An extension to the faceted approach to components classi~cation [Prieto-Diaz and Freeman 1987] is introduced.  ...  The domain model is then used to generate the domain reference architecture --the base software architecture for the family of application systems contained in the domain.  ... 
doi:10.1145/211782.211851 dblp:conf/ssr/Gacek95 fatcat:zwvhjzldznh2fk7rx35vkssrdu

Overview of Generative Software Development [chapter]

Krzysztof Czarnecki
2005 Lecture Notes in Computer Science  
In system family engineering, new system variants can be rapidly created based on a set of reusable assets (such as a common architecture, components, models, etc.).  ...  Generative software development aims at modeling and implementing system families in such a way that a given system can be automatically generated from a specification written in one or more textual or  ...  Domain design covers the development of a common architecture for all the members of the system family and a plan of how individual systems will be created based on the reusable assets.  ... 
doi:10.1007/11527800_25 fatcat:j27b7rwqljf53m4lonxlcce6km

An Empirical Study of the Improved SPLD Framework using Expert Opinion Technique

Md. Mottahir Alam, Asif Irshad Khan, Aasim Zafar
2017 International Journal of Engineering and Applied Computer Science  
One of the latest methodologies is software product line (SPL) which utilizes the concepts like reusability and variability to deliver successful products with shorter time-tomarket, least development  ...  Due to the growing need for high-performance and low-cost software applications and the increasing competitiveness, the industry is under pressure to deliver products with low development cost, reduced  ...  The components are carefully selected on the basis of the reference architecture, product family requirements, domain requirements, and concerns of stakeholders.  ... 
doi:10.24032/ijeacs/0203/03 fatcat:anmytzhw4fhq3n7fpb7ih2bwka

Exploiting domain architectures in software reuse

Cristina Gacek
1995 Software engineering notes  
This paper provides motivation ~owards the use of domain specific repositories and DSSA 's. It shows many of the positive side-effects this usage brings about.  ...  An extension to the faceted approach to components classi~cation [Prieto-Diaz and Freeman 1987] is introduced.  ...  The domain model is then used to generate the domain reference architecture --the base software architecture for the family of application systems contained in the domain.  ... 
doi:10.1145/223427.211851 fatcat:odz44z6l5ne3rn5rvhfhezeyxy

Expanding the Scope of Software Product Families: Problems and Alternative Approaches [chapter]

Jan Bosch
2006 Lecture Notes in Computer Science  
Software product families have found broad adoption in the embedded systems industry.  ...  Product family thinking has been prevalent in this context for mechanics and hardware and adopting the same for software has been viewed as a logical approach.  ...  care to share cost and effort required for the evolution of their collective products or systems.  ... 
doi:10.1007/11767718_4 fatcat:v6m2en4guzeedh3miiuwtpvynq

THE ADAPTABILITY CHALLENGE FOR EMBEDDED CONTROL SYSTEM SOFTWARE

V. Cechticky, A. Pasetti, W. Schaufelberger
2005 IFAC Proceedings Volumes  
Software-related costs account for a growing share of total development costs for embedded control systems.  ...  This paper argues that the second strategy is advantageous in the case of industrial control systems targeting niche markets where systems tend to be one-of-a-kind and where they can be organized in "families  ...  SUMMARY AND APPLICATIONS This paper has presented the case for a reuse-driven approach to the development of the software for control systems.  ... 
doi:10.3182/20050703-6-cz-1902.01067 fatcat:jwvjz4cdnfbj3flejrkevlq6ye
« Previous Showing results 1 — 15 out of 14,023 results