Open Access
Product Configuration View to Software Product Families
Reads0
Chats0
TLDR
Solutions to modelling and managing such software products are sought from experiences with traditional products, and work in progress on the management of configurable software product families is described.Abstract:
Development and management of software product families is an emerging and important area of software engineering, whereas product configuration of traditional, i.e., mechanical and electronic, product families has a slightly longer history as a specific area of research and business. This paper describes work in progress on the management of configurable software product families. Solutions to modelling and managing such software products are sought from experiences with traditional products.read more
Citations
More filters
Finding and Optimizing Solvable Priority Schemes for Decoupled Path Planning Techniques for Teams of Mobile Robots.
TL;DR: In this article, a method for finding and optimizing priority schemes for such decoupled and prioritized planning techniques is presented, which performs a randomized search with hill-climbing to find solutions and to minimize the overall path length.
Proceedings ArticleDOI
Automating Product-Line Variant Selection for Mobile Devices
TL;DR: A tool called Scatter is presented whose input is the requirements of PLA construction and the resources available on a discovered mobile device and whose output is the optimal variant that can be deployed to the device.
Book ChapterDOI
Automated Analysis in Feature Modelling and Product Configuration
TL;DR: There are many research opportunities in the synergy of these independent areas of research, product configuration and feature models, that have not been fully explored.
Proceedings ArticleDOI
Social devices: collaborative co-located interactions in a mobile cloud
Niko Mäkitalo,Jari Pääkkö,Mikko Raatikainen,Varvana Myllärniemi,Timo Aaltonen,Tapani Leppänen,Tomi Männistö,Tommi Mikkonen +7 more
TL;DR: The Social Devices Platform facilitates autonomously composed cooperative services in co-located devices where the client part is simple and easily deployable to different kinds of devices.
Journal ArticleDOI
How to scope configuration projects and manage the knowledge they require
TL;DR: A four-step framework for making the KM process more efficient in configuration projects, based on KM frameworks developed for IT projects, and KM tools is proposed, designed to save time for both domain experts and the configuration team.
References
More filters
Book
Software architecture: perspectives on an emerging discipline
Mary Shaw,David Garlan +1 more
TL;DR: 1. architectural Styles, 2. Shared Information Systems, 3. Education of Software Architects, 4. Architectural Design Guidance.
Journal ArticleDOI
R1: a rule-based configurer of computer systems
TL;DR: R1 is a program that configures VAX-11/780 computer systems and uses Match as its principal problem solving method; it has sufficient knowledge of the configuration domain and of the peculiarities of the various configuration constraints that at each step in the configuration process, it simply recognizes what to do.
Journal ArticleDOI
The Koala component model for consumer electronics software
TL;DR: The authors believe that the answer lies in the use and reuse of software components that work within an explicit software architecture, and the Koala model, a component-oriented approach, is their way of handling the diversity of software in consumer electronics.
Journal ArticleDOI
Product configuration frameworks-a survey
TL;DR: The authors review the literature on this topic, discussing the most representative knowledge-based approaches, and recommend three new approaches that should be considered for future product configuration techniques.
Proceedings Article
Towards a generic model of configuraton tasks
Sanjay Mittal,Felix Frayman +1 more
TL;DR: A domain-independent model is presented based on two important assumptions: functional architecture and key component per function that limit the complexity of the general configuration task, determine the basic knowledge needed for solving a configurationtask, and enable more efficient problem solving methods.