122,847 Hits in 9.5 sec

Defining a strategy to introduce a software product line using existing embedded systems

Kentaro Yoshimura, Dharmalingam Ganesan, Dirk Muthig
2006 Proceedings of the 6th ACM & IEEE International conference on Embedded software - EMSOFT '06  
This paper explains an approach for assessing the potential of merging existing embedded software into a product line approach.  ...  However, we should carefully investigate the expected technical, economical, and organizational effects of introducing this strategy into existing products.  ...  Acknowledgement It is our pleasure to thank the Hitachi Research Laboratory and Engine Management Systems business unit for fruitful  ... 
doi:10.1145/1176887.1176897 dblp:conf/emsoft/YoshimuraGM06 fatcat:dryjzpa2ing5lko6z3i5ig26cy

Introduction to Software Product Lines: Engineering, Services, and Management Minitrack

Timo Kakola, Andrea Leitner
2014 2014 47th Hawaii International Conference on System Sciences  
Domain engineering defines and realizes the commonality and variability of the product line by establishing a common software platform.  ...  life cycle and to configure the documentation of a generic software product line architecture.  ...  Domain engineering defines and realizes the commonality and variability of the product line by establishing a common software platform.  ... 
doi:10.1109/hicss.2014.619 dblp:conf/hicss/KakolaL14 fatcat:dj74xu367jcj7oqehylcs5npzi

Introducing Product Lines in Small Embedded Systems [chapter]

Christoph Stoermer, Markus Roeddiger
2002 Lecture Notes in Computer Science  
How do you introduce product lines into a hardware dominated organization that has increasing software architecture awareness and products with extremely limited memory resources?  ...  This experience paper describes the transition steps from a conventional development to a first product, conformant to a product line design.  ...  Acknowledgments The authors would like to thank the Robert Bosch Corporation and the Software Engineering Institute for their support of this work.  ... 
doi:10.1007/3-540-47833-7_11 fatcat:5tp2zi54praxlj4ix3aj67bneq

Lessons Learned [chapter]

Ralf Reussner, Michael Goedicke, Wilhelm Hasselbring, Birgit Vogel-Heuser, Jan Keim, Lukas Märtin
2019 Managed Software Evolution  
This learning phase needs to be a core element in the detection of usage behaviour, making it an important reference that points to tacit knowledge.  ...  Likewise, it is important to distinguish tacit knowledge from any kind of noise effects. We learned that only a limited set of new features can be detected, while the quality  ...  While conceptually coping with respective software product line co-evolution scenarios, we observed that existing strategies for handling variant-rich software systems may also be adopted for handling  ... 
doi:10.1007/978-3-030-13499-0_13 fatcat:2hqg6g3qazdcblioqmn5gklv4i

Issues and challenges in ecosystems for federated embedded systems

Efi Papatheocharous, Jakob Axelsson, Jesper Andrersson
2013 Proceedings of the First International Workshop on Software Engineering for Systems-of-Systems - SESoS '13  
Ecosystems for Federated Embedded Systems (EcoFES) comprise a new area of research that scales componentbased software development for embedded software into new dimensions.  ...  The approach of software system development is called Federated Embedded Systems (FES) and their revolved ecosystem of players is presented, aiming to ensure quality in engineering SoS.  ...  This research was funded by VINNOVA, the Swedish Agency for Innovation Systems (grant no. 2012-03782).  ... 
doi:10.1145/2489850.2489854 dblp:conf/ecoop/PapatheocharousAA13 fatcat:mv4ecaz47fej7ooqntog7g6w6i

Variability in Standard Software Products [chapter]

Alfred Bröckers
2018 The Essence of Software Engineering  
Having customized and introduced an existing software system, an insurance company has to decide on the maintenance strategy.  ...  There is a defined set of variation points for each system. When introducing an injsure system to an insurance company, those variation points are used to derive a customerspecific variant.  ... 
doi:10.1007/978-3-319-73897-0_6 fatcat:vx7wyihw5becpjpmj2n3ek2avm

Composition of software artifacts modelled using Colored Petri nets

Leandro Dias da Silva, Angelo Perkusich
2005 Science of Computer Programming  
In this work we introduce a new formal model for software components supporting behavioral interpretability based on temporal logic, Petri nets, model checking, and an assume-guarantee strategy to specify  ...  The formal specification and verification strategies, methods, and techniques presented in this work contribute to the development of more dependable component-based software systems, in a modular way.  ...  Following the concepts of components, reuse of models, model-based development, design patterns, refactoring, software architecture, and product line, a strategy for software modeling has been introduced  ... 
doi:10.1016/j.scico.2004.11.011 fatcat:7janx4l5ivdv3pmyfwqjymcrde

Structuring variability in the context of embedded systems during software engineering

André Heuer, Klaus Pohl
2013 Proceedings of the Eighth International Workshop on Variability Modelling of Software-Intensive Systems - VaMoS '14  
Software product line adoption is a challenging task in software development organisations.  ...  There are some reports in the literature of how software product line engineering has been adopted in several companies using different variability management techniques and patterns.  ...  Acknowledgments We would like to thank all the members of the SRI that participated in the meetings, interviews and discussions.  ... 
doi:10.1145/2556624.2556642 dblp:conf/vamos/HeuerP14 fatcat:rqflhakf6ndphlee7q3fjutqcq

Assessing merge potential of existing engine control systems into a product line

Kentaro Yoshimura, Dharmalingam Ganesan, Dirk Muthig
2006 Proceedings of the 2006 international workshop on Software engineering for automotive systems - SEAS '06  
We focus on the approach to plan the migration of the existing family of individual systems into a future product line.  ...  However, we should carefully investigate the expected technical, economical, and organizational effects of introducing the strategy into existing products.  ...  Hence, deriving a merging strategy was a wise decision before introducing a product line. To assess the merge potential of ECS products, we used the software architecture as a reference point.  ... 
doi:10.1145/1138474.1138485 fatcat:6hhcwy3jqrhlhdemvbluelfsx4

Software Product Line Adoption – Guidelines from a Case Study [chapter]

Pasi Kuvaja, Jouni Similä, Hanna Hanhela
2011 Lecture Notes in Computer Science  
It is possible to proceed with software product line adoption only once without major reinvestments and loss of time and money.  ...  The research results can be utilized when selecting an adoption model for an empirical case and adopting a software product line in a software intensive organization.  ...  Different adoption strategies are introduced to illustrate ways a software product line can be adopted.  ... 
doi:10.1007/978-3-642-22386-0_11 fatcat:7y27sebrdna3ld75q43r6elqsq

Framework for visual modeling of software product line

Faheem Ahmed, Azam Beg, Shayma Alkobaisi, Luiz Fernando Capretz
2010 2010 2nd IEEE International Conference on Information Management and Engineering  
The current form of UML does not directly support the concept of software product line process there is a need to introduce some new or extensions in the existing diagrams of UML so that they can model  ...  Software product line has introduced a systematic reuse of work already carried out during software development within an organization. It gives an opportunity not to build the software from scratch.  ...  There is a need to define a strategy to represent the software product line activity in terms of relationship among the components and the products.  ... 
doi:10.1109/icime.2010.5477902 fatcat:oafvt35iurhe7e7apopqnfx4sq


2002 International journal of software engineering and knowledge engineering  
In this paper, we introduce a component-based embedded software framework and the features it inherits.  ...  Embedded software is used to control the functions of mechanical and physical devices by dedicated digital signal processor and computers.  ...  Acknowledgements The work described in this paper was fully supported by a grant from the Research Grants Council of the Hong Kong Special Administrative Region (Project No.  ... 
doi:10.1142/s0218194002000846 fatcat:wfu7mwxoqbaobprmwhfrgiqvzy

Specifying Adaptations through a DSL with an Application to Mobile Robot Navigation

André C. Santos, João M. P. Cardoso, Pedro C. Diniz, Diogo R. Ferreira, Marc Herbstritt
2013 Symposium on Languages, Applications and Technologies  
Developing applications for resource-constrained embedded systems is a challenging task specially when applications must adapt to changes in their operating conditions or environment.  ...  The DSL is used here to define adaptation rules that change the run-time behavior of the application depending on various operational factors, such as time constraints.  ...  , different strategies for different environments/services and/or target devices (e.g., in software product lines).  ... 
doi:10.4230/oasics.slate.2013.219 dblp:conf/slate/SantosCDF13 fatcat:ahh2a5a7nzg73hoz6y42anlt54

A Review of Embedded Base Power Management Unit

2015 International Journal of Science and Research (IJSR)  
Power consumption by embedded devices is a critical issue. There is always a need to extend battery life and/or reduce the environmental impact of a system.  ...  Historically, this was purely a hardware issue, but those days are past. In modern embedded systems software takes an increasing responsibility for power management.  ...  Software prototype and test can be quicker compared with the design and construction of a new circuit not using an embedded processor Power Management API In order to introduce a discussion about power  ... 
doi:10.21275/v4i11.nov151596 fatcat:s5suzvwpbjav3ajwecb2zhznui

A Profit-Maximizing Method for the Partitioning of Embedded Software Features in Motor Vehicles

Oliver Baecker, Harald Weppner, Jochen Strube
2009 Americas Conference on Information Systems  
embedded software features becomes technically feasible throughout the product lifecycle.  ...  To illustrate our approach, we present a numerical example, which illustrates the partitioning of embedded software features in motor vehicles.  ...  Existing work in this area focuses on how to partition the functionality of existing embedded systems into software features.  ... 
dblp:conf/amcis/BaeckerWS09 fatcat:vb26bn3idrat3d44eq5olhn2eu
« Previous Showing results 1 — 15 out of 122,847 results