Filters








108,418 Hits in 3.4 sec

Towards a Correspondence Model for the Reuse of Software in Multiple Domains

Sandro Koch, Frederik Reiche
2019 Softwaretechnik-Trends  
Modern software systems are often reused in multiple domains and for various purposes. To allow this ambiguity, the connection and transformation between the systems has to be described.  ...  In this paper we present an idea of a Domain-Specific Language (DSL) that enables to describe the connection and the transformation distinctly.  ...  and Research within the project "Security of Connected Infrastructures" in the Competence Center for Applied Security Technology (KASTEL).  ... 
dblp:journals/stt/KochR19 fatcat:vlie2ezi3nektbsuqsyoevmove

Comprehensibility of UML-based software product line specifications

Iris Reinhartz-Berger, Arnon Sturm
2012 Empirical Software Engineering  
Being developed in early stages, domain models need to specify commonality and variability and guide the reuse of the artifacts in particular software products.  ...  In this work, we examined the comprehensibility of domain models specified in ADOM, a UML-based SPLE method.  ...  The multiplicity stereotype of a dependent element specifies the range of times this domain element can be used in any dependee of a software product in that line.  ... 
doi:10.1007/s10664-012-9234-8 fatcat:rgnwucvlufbuvoyvwlbdzufkwi

Model-driven test-case construction

Stefan Baerisch
2007 Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering - ESEC-FSE '07  
Such a tight coupling is problematic for a number of reasons: It prevents reuse of existing tests for multiple versions or variants of a system or for a number of systems in a system family and it makes  ...  In this paper we present an approach that decouples test specification and test execution by using system models and test models for the representation of systems under test and tests.  ...  We expect the greatest benefit of MTCC to be in the reuse of existing test knowledge for different systems within a domain and in the development of models and metamodels for the descriptions of tests.  ... 
doi:10.1145/1287624.1287717 dblp:conf/sigsoft/Baerisch07 fatcat:tylnoh37lrhqjfya2a42shpxmy

Software reuse in agile development organizations

Wouter Spoelstra, Maria Iacob, Marten van Sinderen
2011 Proceedings of the 2011 ACM Symposium on Applied Computing - SAC '11  
Software reuse, knowledge management, agile development, reuse maturity model, maturity levels, reuse factors and assessment method.  ...  In the software industry knowledge is embodied in software assets such as code components, functional designs and test cases. This kind of knowledge reuse is also referred to as software reuse.  ...  The experts do not see potential in further investing in CASE tool support for software reuse. In a narrower domain it may however offer additional benefits.  ... 
doi:10.1145/1982185.1982255 dblp:conf/sac/SpoelstraIS11 fatcat:xf55jhsxzna4fn5tqrgslhjhlm

Analogy-based domain analysis approach to software reuse

Chung-Horng Lung, Joseph E. Urban, Gerald T. Mackulak
2006 Requirements Engineering  
Domain analysis is an expansion of conventional requirements analysis. Domain analysis can support effective software reuse.  ...  In our view, domain analysis and software analogy have complementary roles. Domain analysis is regarded as a process to identify and supply necessary information for analogical transfer.  ...  Evaluation of domain models and classification The aim of this approach is to support software reuse through analogy for different but analogous domains as well as to promote software reuse in the same  ... 
doi:10.1007/s00766-006-0035-8 fatcat:rurjaa46x5godk6xbnfjuodfzm

DEVELOPING REUSABLE SOFTWARE COMPONENTS FOR DISTRIBUTED EMBEDDED SYSTEMS

K. Subba Rao .
2012 International Journal of Research in Engineering and Technology  
in other fields to software.  ...  This approach is practical, effective, and has potential to make reuse a regular practice in the software development process.  ...  of one person in multiple roles and evolve to multiple teams with specific roles.  Practical-provides an infrastructure for the practice of reuse.  Effective-focused tasks by defining specific roles  ... 
doi:10.15623/ijret.2012.0103017 fatcat:bxosqxrapbg6pbxreqyryg4pii

Improved Framework for Appropriate Components Selection

Weam Gaoud Alghabbana, M. Rizwan Jameel Qureshi
2014 International Journal of Engineering and Manufacturing  
In this paper, the component selection is done by improving the integrated component selection framework by including the pliability metric to cut down the time and cost.  ...  Component based software engineering (CBSE) approach is used to develop a software system from preexisting software components.  ...  An Optimization model for Software Component Selection under Multiple Applications Development. Tang et al., 2011.  Customized genetic algorithm does not guarantee the optimal solution.  ... 
doi:10.5815/ijem.2014.01.03 fatcat:qyh6y5cewfgotcuwubl2toazda

Ontology Patterns: Clarifying Concepts and Terminology

Ricardo de Almeida Falbo, Giancarlo Guizzardi, Aldo Gangemi, Valentina Presutti
2013 International Semantic Web Conference  
in Software Engineering.  ...  The goal of this paper is to clarify concepts and the terminology used in Ontology Engineering to talk about the notion of ontology patterns taking into account already well-established notions of patterns  ...  In this model, the fragment that was solved by reusing the FOP for roles with multiple and disjunctive kinds (Figure 4 ) is shown detached in grey.  ... 
dblp:conf/semweb/FalboGGP13 fatcat:afy53cojrfe7dpevhlnmc6mnaa

Domain modeling methods and environments

Hassan Gomaa
1995 Proceedings of the 1995 Symposium on Software reusability - SSR '95  
DOMAIN MODELING In a domain model, an application domain is represented by means of multiple views, such that each view presents a different aspect of the domain [Gomaa92a].  ...  ., a Requirements are reused by selecting those features required in the target system and then tailoring the domain model, subject to the appropriate feature object dependency constraints, to  ... 
doi:10.1145/211782.211855 dblp:conf/ssr/Gomaa95 fatcat:6q2xghfzobftnc4pvsee4ualti

Modeling multiple views of common features in software reengineering for reuse [chapter]

Stan Jarzabek, Chew Lim Tan
1994 Lecture Notes in Computer Science  
Domain models are built in the course of both reverse engineering of existing programs and independent domain analysis.  ...  In the "reengineering for reuse" scenario, a reusability framework is built prior to reengineering efforts.  ...  In such cases, platform-independent, logical model of reusable features (and of software packages) and explicit transformations from logical model into multiple implementations increase reuse potential  ... 
doi:10.1007/3-540-58113-8_176 fatcat:yqnppmlcnjckhdmez2vvr2b3yy

A Methodology to Identify the Level of Reuse Using Template Factors

Md Jubair Basha
2012 International Journal of Software Engineering & Applications  
It became so necessary to achieve how effectively the software component is reusable. In order to meet this, the component level reuse, in terms of both class and method level can be possibly done.  ...  By considering these measures makes easy to identify the level of reuse so that helps in the growth the productivity in the organization.  ...  A vertical domain is a specific class of systems. A horizontal domain contains general software parts being used across multiple vertical domains.  ... 
doi:10.5121/ijsea.2012.3509 fatcat:hx2naecbzfb4vd5poakde6pwl4

A methodology to identify the level of reuse using template factors [article]

N.Md Jubair Basha, Chandra Mohan
2014 arXiv   pre-print
It became so necessary to achieve how effectively the software component is reusable. In order to meet this, the component level reuse, in terms of both class and method level can be possibly done.  ...  By considering these measures makes easy to identify the level of reuse so that helps in the growth the productivity in the organization.  ...  A vertical domain is a specific class of systems. A horizontal domain contains general software parts being used across multiple vertical domains.  ... 
arXiv:1406.3727v1 fatcat:sxdkalzdane7dkv4r3f6hsv5ye

The calibration and validation of a hybrid simulation/regression model of a batch computer system

H. Gomaa
1978 Software, Practice & Experience  
O'Hara, "Dynamic Navigation in Multiple View Software Specifications and Designs", Journal of Systems and Software, Vol. 41, 93-103, 1998. 19. H.  ...  Tavakoli, "A Prototype Software Engineering Environment for Domain Modeling and Reuse," Proceedings NASA/Goddard Sixteenth Annual Software Engineering Workshop, December l991.  ... 
doi:10.1002/spe.4380080103 fatcat:cnjwf3dq2nbd5d7eoyq6zefge4

Product Line Engineering in Large-Scale Lean and Agile Software Product Development Environments - Towards a Hybrid Approach to Decentral Control and Managed Reuse

Benjamin Blau, Tobias Hildenbrand
2011 2011 Sixth International Conference on Availability, Reliability and Security  
Hence, this research explores interoperability and complementarity of (a) lean and agile approaches in combination with (b) software product line engineering.  ...  Keywords-lean product development, agile software engineering, software product lines I.  ...  Dedicated component teams managed by the domain owner develop assets for reuse within a separated domain lifecycle that are reused in certain products within the product line (in some cases also across  ... 
doi:10.1109/ares.2011.66 dblp:conf/IEEEares/BlauH11 fatcat:kai6o7mg6nb6blx2bcst4h2ch4

Improving Domain-Specific Language Reuse with Software Product Line Techniques

Jules White, James H. Hill, Jeff Gray, Sumant Tambe, Aniruddha S. Gokhale, Douglas C. Schmidt
2009 IEEE Software  
It is time consuming to develop a domain-specific language (DSL) or a composition of DSLs to model a system concern, such as deploying and configuring software components to meet real-time scheduling constraints  ...  Reusing DSLs is hard, however, since they are often designed to precisely describe a single domain or concern.  ...  First, we show that a single DSL can have built-in variability and codified configuration rules to enable its refinement for multiple domains.  ... 
doi:10.1109/ms.2009.95 fatcat:ovsjcakkwvchdpaerosgkiwjye
« Previous Showing results 1 — 15 out of 108,418 results