Evaluation of Component-Based Development Methods

Evaluation of Component-Based Development Methods

Nicky Boertien (Rabobank Nederland, The Netherlands), Maarten W.A. Steen (Telematica Instituut, The Netherlands) and Henk Jonkers (Telematica Instituut, The Netherlands)
DOI: 10.4018/978-1-59140-375-3.ch016
OnDemand PDF Download:


Component-based development (CBD) has received a lot of attention in software engineering literature over the last few years. Awareness has been raised that CBD is the way to go in software development, especially in the domain of e-business where the benefits of reusing components, i.e., faster time-to-market and quality, are essential. The question now is how to realize the full potential of CBD? Did we achieve reuse yet? In order to answer these questions, we evaluate and compare five popular methods for component-based development, including Catalysis, the Rational Unified Process, and Select Perspective, on their maturity and fitness-for-use in the context of e-business engineering. The evaluation is done based on our own reference framework for e-business development and a list of objective criteria. The methods each emphasize certain aspects of CBD, but as yet none of them offers a complete solution.

Complete Chapter List

Search this Book:
Table of Contents
John Krogstie
Chapter 1
Islay Davies, Peter Green, Simon Milton, Michael Rosemann
High-level ontologies provide a model of reality and are of increasing popularity for the evaluation of modeling methods. Most of the common... Sample PDF
Analyzing and Comparing Ontologism with Meta-Models
Chapter 2
Dave Cuyler, Terry Halpin
For conceptual information analysis, the object-role modeling (ORM) approach is arguably more suitable than entity-relationship modeling and the... Sample PDF
Two Meta-Model for Object-Role Modeling
Chapter 3
Bart-Jan Hommes
Meta-modeling is a well-known approach for capturing modeling methods and techniques. A meta-model can serve as a basis for quantitative evaluation... Sample PDF
Evaluating Conceptual Coherence in Multi-Modeling Techniques
Chapter 4
John Krogstie, Sofie de Flon Arnesen
Statoil, one of Norway’s largest organizations, recently wanted to standardize an enterprise modeling language for process modeling for sense-making... Sample PDF
Assessing Enterprise Modeling Languages Using a Generic Quality Framework
Chapter 5
Jolita Ralyte, Colette Rolland, Mohamed Ben Ayed
This chapter considers the evolutionary perspective of method engineering. It presents an approach for method engineering supporting evolution of an... Sample PDF
An Approach for Evolution-Driven Method Engineering
Chapter 6
Evangelia Kavakli, Pericles Loucopoulos
In the field of requirements engineering, goal modeling approaches have received much attention in recent years by researchers and practitioners... Sample PDF
Goal Modeling in Requirements Engineering: Analysis and Critique of Current Methods
Chapter 7
Erik Kamsties, Antje von Knethen, Jan Philipps
A well-known side-effect of applying requirements specification languages is that the formalization of informal requirements leads to the detection... Sample PDF
An Empirical Investigation of Requirements Specification Languages: Detecting Defects While Formalizing Requirements
Chapter 8
Raimundas Matulevicius
Automated support for the requirements engineering (RE) process is a recognized research area. However, the mainstream practice still relies on word... Sample PDF
Validating an Evaluation Framework for Requirements Engineering Tools
Chapter 9
Judith Kabeli, Peretz Shoval
FOOM (Functional and Object-Oriented Methodology) and OPM (Object-Processes Methodology) are methodologies used for analyzing and designing... Sample PDF
A Comparison of the FOOM and OPM Methodologies for User Comprehension of Analysis Specifications
Chapter 10
Reidar Gjersvik, John Krogstie, Asbjørn Folstad
In this chapter we present practical experience from using a technique we call Modeling Conferences, a method for participatory construction and... Sample PDF
Participatory Development of Enterprise Process Models
Chapter 11
Il-Yeol Song, Kurt Yano, Juan Trujillo, Sergio Lujan-Mora
Discovering a set of domain classes during object-oriented analysis is intellectually challenging and time consuming for novice analyzers. This... Sample PDF
A Taxonomic Class Modeling Methodology for Object-Oriented Analysis
Chapter 12
Revital Danoch, Peretz Shoval, Mira Balabaan
HERD is a semi-algorithmic method for creating hierarchical ER diagrams from bottom up. The method is based on packaging operations that are applied... Sample PDF
Comprehension of Hierarchical ER Diagrams Compared to Flat ER Diagrams
Chapter 13
Terry Halpin
To ensure that a software system accurately reflects the business domain that it models, the system needs to enforce the business rules (constraints... Sample PDF
Constraints on Conceptual Join Paths
Chapter 14
Xiaomeng Su, Lars Ilebrekke
In this chapter, we survey and compare different ontology languages and tools with the aid of an evaluation framework. An ontology must be of high... Sample PDF
Using a Semiotic Framework for a Comparative Study of Ontology Languages and Tools
Chapter 15
Zoran Stojanovic, Ajantha Dahanayake, Henk Sol
Although implementation technology and standards for Component-Based Development (CBD) and Web services are nowadays widely used in enterprise... Sample PDF
A Service-Oriented Component Modeling Approach
Chapter 16
Nicky Boertien, Maarten W.A. Steen, Henk Jonkers
Component-based development (CBD) has received a lot of attention in software engineering literature over the last few years. Awareness has been... Sample PDF
Evaluation of Component-Based Development Methods
About the Authors