Catálogo de publicaciones - libros

Compartir en
redes sociales


Advanced Information Systems Engineering: 17th International Conference, CAiSE 2005, Porto, Portugal, June 13-17, 2005, Proceedings

Oscar Pastor ; João Falcão e Cunha (eds.)

En conferencia: 17º International Conference on Advanced Information Systems Engineering (CAiSE) . Porto, Portugal . Jun 13, 2005 . June 13, 2005 - June 17, 2005

Resumen/Descripción – provisto por la editorial

No disponible.

Palabras clave – provistas por la editorial

Software Engineering/Programming and Operating Systems; Database Management; Information Systems Applications (incl. Internet); User Interfaces and Human Computer Interaction; Information Storage and Retrieval; Computers and Society

Disponibilidad
Institución detectada Año de publicación Navegá Descargá Solicitá
No detectada 2005 SpringerLink

Información

Tipo de recurso:

libros

ISBN impreso

978-3-540-26095-0

ISBN electrónico

978-3-540-32127-9

Editor responsable

Springer Nature

País de edición

Reino Unido

Fecha de publicación

Información sobre derechos de publicación

© Springer-Verlag Berlin Heidelberg 2005

Tabla de contenidos

Separation of Structural Concerns in Physical Hypermedia Models

Silvia Gordillo; Gustavo Rossi; Daniel Schwabe

In this paper we propose a modeling and design approach for building physical hypermedia applications, i.e. those mobile applications in which physical and digital objects are related and explored using the hypermedia paradigm. We show that by separating the geographical and domain concerns we gain in modularity, and evolution ease. We first review the state of the art of this kind of software systems, arguing about the need of a systematic modeling approach; we next present a light extension to the OOHDM design approach, incorporating physical objects and ”walkable” links; next we generalize our approach and show how to improve concern separation and integration in hypermedia design models. We compare our approach with others in the field of physical and ubiquitous hypermedia and in the more generic software engineering field. Some concluding remarks and further work are finally presented.

Palabras clave: Physical Object; User Model; Node Class; Navigational Schema; Structural Concern.

- Web Engineering | Pp. 446-459

Integrating Unnormalised Semi-structured Data Sources

Sasivimol Kittivoravitkul; Peter McBrien

Semi-structured data sources, such as XML, HTML or CSV files, present special problems when performing data integration. In addition to the hierarchical structure of the semistructured data, the data integration must deal with the redundancy in semi-structured data, where the same fact may be repeated in a data source, but should map into a single fact in a global integrated schema. We term semi-structured data containing such redundancy as being an unnormalised data source, and we define a normal form for semi-structured data that may be used when defining global schemas. We introduce special functions to relate object identifiers used in the global data model to object identifiers in unnormalised data sources, and demonstrate how to use these functions in query processing, update processing and integration of these data sources.

Palabras clave: Normal Form; Data Integration; Global Schema; Semistructured Data; Source Schema.

- Web Engineering | Pp. 460-474

Model Transformations in the Development of Data–Intensive Web Applications

Davide Di Ruscio; Alfonso Pierantonio

Over the last few years, Web-based systems became commonplace. Despite the complexity and the economic significance of such applications, current practice does not always apply robust and well-understood principles. Model driven architecture (MDA) separates the application logic from the underlying platform technology and represents them with precise semantic models. Web application development therefore has potentially the most to gain from adopting such techniques that can offer a greater return on development time and quality factors than traditional approaches. In particular, the paper presents model-driven transformations between platform-independent (conceptual descriptions of Web applications) and platform-specific (Model-View-Controller conformant) models. The design of such transformations is documented (and possibly animated) through mathematically rigorous specifications given by means of Abstract State Machines.

Palabras clave: Model Transformation; Model Drive Architecture; Abstract State Machine; Model Drive Architecture; Query Operation.

- Web Engineering | Pp. 475-490

Automated Reasoning on Feature Models

David Benavides; Pablo Trinidad; Antonio Ruiz-Cortés

Software Product Line (SPL) Engineering has proved to be an effective method for software production. However, in the SPL community it is well recognized that variability in SPLs is increasing by the thousands. Hence, an automatic support is needed to deal with variability in SPL. Most of the current proposals for automatic reasoning on SPL are not devised to cope with extra–functional features. In this paper we introduce a proposal to model and reason on an SPL using constraint programming. We take into account functional and extra–functional features, improve current proposals and present a running, yet feasible implementation.

Palabras clave: Functional Feature; Potential Product; Constraint Programming; Constraint Satisfaction Problem; Automate Reasoning.

- Software Testing | Pp. 491-503

A Method for Information Systems Testing Automation

Pedro Santos Neto; Rodolfo Resende; Clarindo Pádua

This paper presents MODEST, a M eth OD to h E lp S ystem T esting. MODEST can reduce the overall effort required during software construction, using an extended design specification produced in a UP-like software process. This specification is used to automate test generation and execution, decreasing the effort required during test activities. The method deals with Information Systems that follow an architecture composed of a user interface layer, a business rule layer and a storage mechanism abstracted by a persistence layer.

Palabras clave: Boundary Class; Storage Mechanism; Test Execution; Entity Class; Persistent Data.

- Software Testing | Pp. 504-518

Model-Based System Testing of Software Product Families

Andreas Reuys; Erik Kamsties; Klaus Pohl; Sacha Reis

In software product family engineering reusable artifacts are produced during domain engineering and applications are built from these artifacts during application engineering. Modeling variability of current and future applications is the key for enabling reuse. The proactive reuse leads to a reduction in development costs and a shorter time to market. Up to now, these benefits have been realized for the constructive development phases, but not for testing. This paper presents the ScenTED technique ( Scen ario based TE st case D erivation), which aims at reducing effort in product family testing. ScenTED is a model-based, reuse-oriented technique for test case derivation in the system test of software product families. Reuse of test cases is ensured by preserving variability during test case derivation. Thus, concepts known from model-based testing in single system engineering, e.g., coverage metrics, must be adapted. Experiences with our technique gained from an industrial case study are discussed and prototypical tool support is illustrated.

Palabras clave: Product Family; Variation Point; Sequence Diagram; Test Engineer; Activity Diagram.

- Software Testing | Pp. 519-534

Quality-Based Software Reuse

Julio Cesar Sampaio do Prado Leite; Yijun Yu; Lin Liu; Eric S. K. Yu; John Mylopoulos

Work in software reuse focuses on reusing artifacts. In this context, finding a reusable artifact is driven by a desired functionality. This paper proposes a change to this common view. We argue that it is possible and necessary to also look at reuse from a non-functional (quality) perspective. Combining ideas from reuse, from goal-oriented requirements, from aspect-oriented programming and quality management, we obtain a goal-driven process to enable the quality-based reusability.

Palabras clave: Software Product Line; Goal Model; Requirement Engineer; Functional Description; Software Reuse.

- Software Quality | Pp. 535-550

On the Lightweight Use of Goal-Oriented Models for Software Package Selection

Xavier Franch

Software package selection can be seen as a process of matching the products available in the marketplace with the requirements stated by an organization. This process may involve hundreds of requirements and products and therefore we need a framework abstract enough to focus on the most important factors that influence the selection. Due to their strategic nature, goal-oriented models are good candidates to be used as a basis of such a framework. They have demonstrated their usefulness in contexts like early requirements engineering, organizational analysis and business process reengineering. In this paper, we identify three different types of goal-oriented models useful in the context of package selection when some assumptions hold. Market segment models provide a shared view to all the packages of the segment; software package models are derived from them. The selection can be seen as a process of matching among the organizational model and the other models; in our proposal this matching is lightweight, since no model checking is performed. We define our approach rigorously by means of a UML conceptual data model.

Palabras clave: Market Segment; Integrity Constraint; Organizational Model; Requirement Engineer; Requirement Elicitation.

- Software Quality | Pp. 551-566

Measuring IT Infrastructure Project Size: Infrastructure Effort Points

Joost Schalken; Sjaak Brinkkemper; Hans van Vliet

Our objective is to design a metric that can be used to measure the size of projects that install and configure COTS stand-alone software, firmware and hardware components. We call these IT infrastructure, as these components often form the foundation of the information system that is built on top of it. At the moment no accepted size metric exists for the installation and configuration of stand-alone software, firmware and hardware components. The proposed metric promises to be a viable instrument to assess the effectiveness and efficiency of IT infrastructure projects.

Palabras clave: Data Envelopment Analysis; Software Component; Size Model; Hardware Component; Infrastructure Project.

- Software Quality | Pp. 567-581