Software Product Lines Going Beyond

Software Product Lines  Going Beyond
Author: Jan Bosch,Jaejoon Lee
Publsiher: Springer Science & Business Media
Total Pages: 549
Release: 2010-08-30
Genre: Computers
ISBN: 9783642155789

Download Software Product Lines Going Beyond Book in PDF, Epub and Kindle

This volume constitutes the refereed proceedings of the 14th International Software Product Line Conference, SPLC 2010, held on Jeju Island, South Korea, in September 2010.

UML Based Software Product Line Engineering with SMarty

UML Based Software Product Line Engineering with SMarty
Author: Edson OliveiraJr
Publsiher: Springer Nature
Total Pages: 517
Release: 2023-03-10
Genre: Computers
ISBN: 9783031185564

Download UML Based Software Product Line Engineering with SMarty Book in PDF, Epub and Kindle

This book is about software product lines (SPLs) designed and developed taking UML diagrams as the primary basis, modeled according to a rigorous approach composed of an UML profile and a systematic process for variability management activities, forming the Stereotype-based Management of Variability (SMarty) approach. The book consists of five parts. Part I provides essential concepts on SPL in terms of the first development methodologies. It also introduces variability concepts and discusses SPL architectures finishing with the SMarty approach. Part II is focused on the design, verification and validation of SMarty SPLs, and Part III concentrates on the SPL architecture evolution based on ISO/IEC metrics, the SystEM-PLA method, optimization with the MOA4PLA method, and feature interaction prevention. Next, Part IV presents SMarty as a basis for SPL development, such as, the M-SPLearning SPL for mobile learning applications, the PLeTs SPL for testing tools, the PlugSPL plugin environment for supporting the SPL life cycle, the SyMPLES approach for designing embedded systems with SysML, the SMartySPEM approach for software process lines (SPrL), and re-engineering of class diagrams into an SPL. Eventually, Part V promotes controlled experimentation in UML-based SPLs, presenting essential concepts on how to plan, conduct, and document experiments, as well as showing several experiments carried out with SMarty. This book aims at lecturers, graduate students and experienced practitioners. Lecturers might use the book for graduate level courses about SPL fundamentals and tools; students will learn about the SPL engineering process, variability management, and mass customization; and practitioners will see how to plan the transition from single-product development to an SPL-based process, how to document inherent variability in a given domain, or how to apply controlled experiments to SPLs.

Consolidation of Customized Product Copies into Software Product Lines

Consolidation of Customized Product Copies into Software Product Lines
Author: Klatt, Benjamin
Publsiher: KIT Scientific Publishing
Total Pages: 484
Release: 2016-11-10
Genre: Electronic computers. Computer science
ISBN: 9783731503682

Download Consolidation of Customized Product Copies into Software Product Lines Book in PDF, Epub and Kindle

In software development, project constraints lead to customer-specific variants by copying and adapting the product. During this process, modifications are scattered all over the code. Although this is flexible and efficient in the short term, a Software Product Line (SPL) offers better results in the long term, regarding cost reduction, time-to-market, and quality attributes. This book presents a novel approach named SPLevo, which consolidates customized product copies into an SPL.

Concurrent Engineering in the 21st Century

Concurrent Engineering in the 21st Century
Author: Josip Stjepandić,Nel Wognum,Wim J.C. Verhagen
Publsiher: Springer
Total Pages: 839
Release: 2015-01-30
Genre: Technology & Engineering
ISBN: 9783319137766

Download Concurrent Engineering in the 21st Century Book in PDF, Epub and Kindle

Presenting the gradual evolution of the concept of Concurrent Engineering (CE), and the technical, social methods and tools that have been developed, including the many theoretical and practical challenges that still exist, this book serves to summarize the achievements and current challenges of CE and will give readers a comprehensive picture of CE as researched and practiced in different regions of the world. Featuring in-depth analysis of complex real-life applications and experiences, this book demonstrates that Concurrent Engineering is used widely in many industries and that the same basic engineering principles can also be applied to new, emerging fields like sustainable mobility. Designed to serve as a valuable reference to industry experts, managers, students, researchers, and software developers, this book is intended to serve as both an introduction to development and as an analysis of the novel approaches and techniques of CE, as well as being a compact reference for more experienced readers.

Model Management and Analytics for Large Scale Systems

Model Management and Analytics for Large Scale Systems
Author: Bedir Tekinerdogan,Önder Babur,Loek Cleophas,Mark van den Brand,Mehmet Aksit
Publsiher: Academic Press
Total Pages: 344
Release: 2019-09-14
Genre: Computers
ISBN: 9780128166505

Download Model Management and Analytics for Large Scale Systems Book in PDF, Epub and Kindle

Model Management and Analytics for Large Scale Systems covers the use of models and related artefacts (such as metamodels and model transformations) as central elements for tackling the complexity of building systems and managing data. With their increased use across diverse settings, the complexity, size, multiplicity and variety of those artefacts has increased. Originally developed for software engineering, these approaches can now be used to simplify the analytics of large-scale models and automate complex data analysis processes. Those in the field of data science will gain novel insights on the topic of model analytics that go beyond both model-based development and data analytics. This book is aimed at both researchers and practitioners who are interested in model-based development and the analytics of large-scale models, ranging from big data management and analytics, to enterprise domains. The book could also be used in graduate courses on model development, data analytics and data management. Identifies key problems and offers solution approaches and tools that have been developed or are necessary for model management and analytics Explores basic theory and background, current research topics, related challenges and the research directions for model management and analytics Provides a complete overview of model management and analytics frameworks, the different types of analytics (descriptive, diagnostics, predictive and prescriptive), the required modelling and method steps, and important future directions

A Holistic View of Software and Hardware Reuse

A Holistic View of Software and Hardware Reuse
Author: Fevzi Belli,Ferdinand Quella
Publsiher: Springer Nature
Total Pages: 386
Release: 2021-06-11
Genre: Political Science
ISBN: 9783030722616

Download A Holistic View of Software and Hardware Reuse Book in PDF, Epub and Kindle

This book focuses on software reuse and the chances, dependability tests and recommendations for best reuse practice. A short introduction of the Ecodesign of hardware is given combined with the latest update of relevant EU legislation and standardization. It also describes the combination of different states of software in a E&E system in order to guarantee dependability of the product to be resold.

Principled Software Development

Principled Software Development
Author: Peter Müller,Ina Schaefer
Publsiher: Springer
Total Pages: 323
Release: 2018-10-23
Genre: Computers
ISBN: 9783319980478

Download Principled Software Development Book in PDF, Epub and Kindle

This book presents a collection of research papers that address the challenge of how to develop software in a principled way that, in particular, enables reasoning. The individual papers approach this challenge from various perspectives including programming languages, program verification, and the systematic variation of software. Topics covered include programming abstractions for concurrent and distributed software, specification and verification techniques for imperative programs, and development techniques for software product lines. With this book the editors and authors wish to acknowledge – on the occasion of his 60th birthday – the work of Arnd Poetzsch-Heffter, who has made major contributions to software technology throughout his career. It features articles on Arnd’s broad research interests including, among others, the implementation of programming languages, formal semantics, specification and verification of object-oriented and concurrent programs, programming language design, distributed systems, software modeling, and software product lines. All contributing authors are leading experts in programming languages and software engineering who have collaborated with Arnd in the course of his career. Overall, the book offers a collection of high-quality articles, presenting original research results, major case studies, and inspiring visions. Some of the work included here was presented at a symposium in honor of Arnd Poetzsch-Heffter, held in Kaiserslautern, Germany, in November 2018.

Leveraging Applications of Formal Methods Verification and Validation Discussion Dissemination Applications

Leveraging Applications of Formal Methods  Verification and Validation  Discussion  Dissemination  Applications
Author: Tiziana Margaria,Bernhard Steffen
Publsiher: Springer
Total Pages: 866
Release: 2016-10-04
Genre: Computers
ISBN: 9783319471693

Download Leveraging Applications of Formal Methods Verification and Validation Discussion Dissemination Applications Book in PDF, Epub and Kindle

The two-volume set LNCS 9952 and LNCS 9953 constitutes the refereed proceedings of the 7th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, ISoLA 2016, held in Imperial, Corfu, Greece, in October 2016. The papers presented in this volume were carefully reviewed and selected for inclusion in the proceedings. Featuring a track introduction to each section, the papers are organized in topical sections named: statistical model checking; evaluation and reproducibility of program analysis and verification; ModSyn-PP: modular synthesis of programs and processes; semantic heterogeneity in the formal development of complex systems; static and runtime verification: competitors or friends?; rigorous engineering of collective adaptive systems; correctness-by-construction and post-hoc verification: friends or foes?; privacy and security issues in information systems; towards a unified view of modeling and programming; formal methods and safety certification: challenges in the railways domain; RVE: runtime verification and enforcement, the (industrial) application perspective; variability modeling for scalable software evolution; detecting and understanding software doping; learning systems: machine-learning in software products and learning-based analysis of software systems; testing the internet of things; doctoral symposium; industrial track; RERS challenge; and STRESS.