Building the data warehouse (2nd ed.)
Building the data warehouse (2nd ed.)
Information system behavior specification by high level Petri nets
ACM Transactions on Information Systems (TOIS)
PuLSE: a methodology to develop software product lines
SSR '99 Proceedings of the 1999 symposium on Software reusability
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Production workflow: concepts and techniques
Production workflow: concepts and techniques
Software product-line engineering: a family-based software development process
Software product-line engineering: a family-based software development process
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
ACM Computing Surveys (CSUR)
On the design and development of program families
Software fundamentals
Transactional information systems: theory, algorithms, and the practice of concurrency control and recovery
Component-based product line engineering with UML
Component-based product line engineering with UML
Agile software development
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Petri Net Theory and the Modeling of Systems
Petri Net Theory and the Modeling of Systems
The Economics of Electronic Commerce
The Economics of Electronic Commerce
Management Information Systems
Management Information Systems
Domain Analysis and Software Systems Modeling
Domain Analysis and Software Systems Modeling
Test Driven Development: By Example
Test Driven Development: By Example
Feature-Oriented Project Line Engineering
IEEE Software
Place or Transition Petri Nets
Lectures on Petri Nets I: Basic Models, Advances in Petri Nets, the volumes are based on the Advanced Course on Petri Nets
A Survey of Architecture Description Languages
IWSSD '96 Proceedings of the 8th International Workshop on Software Specification and Design
Modeling Adaptive and Evolvable Software Product Lines Using the Variation Point Model
HICSS '04 Proceedings of the Proceedings of the 37th Annual Hawaii International Conference on System Sciences (HICSS'04) - Track 9 - Volume 9
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
Workflow Management: Models, Methods, and Systems
Workflow Management: Models, Methods, and Systems
Agile Development: Evaluation and Experience
Proceedings of the 26th International Conference on Software Engineering
A Conceptual View of Web-Based E-Learning Systems
Education and Information Technologies
Information systems development at the virtual global university: an experience report
Proceedings of the 27th international conference on Software engineering
What you always wanted to know about agile methods but did not dare to ask
Proceedings of the 27th international conference on Software engineering
APCCM '05 Proceedings of the 2nd Asia-Pacific conference on Conceptual modelling - Volume 43
Universal access to information
Communications of the ACM - The digital society
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
XML in a Nutshell, Third Edition
XML in a Nutshell, Third Edition
Software Engineering: (Update) (8th Edition) (International Computer Science)
Software Engineering: (Update) (8th Edition) (International Computer Science)
Podcasting: Do It Yourself Guide
Podcasting: Do It Yourself Guide
Chapter I: Notes on structured programming
Structured programming
Aspect-oriented software development
Aspect-oriented software development
Pricing schemes for digital content with DRM mechanisms
Decision Support Systems
Hi-index | 0.00 |
The growth of the Web has fueled the creation, storage, and exchange of digital information products (DIPs), whose main purpose is the delivery of information, entertainment, education, or training. Very often, after their initial creation, the growing amount of content also leads to a more complicated maintenance, since updates typically occur rather often and the potential variability of modifications is not limited in advance. Moreover, commonalities between different parts of similar information products are not exploited, which often leads to redundancy. At the moment, there is hardly any attempt to compose information products from different sources and to produce more complex information products in a coordinated way. To help remedy this situation, this paper introduces the Product Lines for digitAl iNformation producTs (PLANT) approach, which applies the concept of software product lines to DIPs. The PLANT approach explicitly manages the commonalities of similar DIPs by defining common requirements, limiting variability in advance, as well as planning and coordinating reuse. This article focuses on the modeling of such product lines. In particular, the developed general concepts will be exemplified throughout the paper in the area of e-learning, in which DIPs play an important role. The application of PLANT in other areas and an implemented tool that supports the creation of information products in a product line are outlined as well.