Table Of ContentAdvances and
Applications in Model-
Driven Engineering
Vicente García Díaz
University of Oviedo, Spain
Juan Manuel Cueva Lovelle
University of Oviedo, Spain
B. Cristina Pelayo García-Bustelo
University of Oviedo, Spain
Oscar Sanjuán Martinez
University of Carlos III, Spain
A volume in the Advances in Systems
Analysis, Software Engineering, and High
Performance Computing (ASASEHPC)
Book Series
Managing Director: Lindsay Johnston
Editorial Director: Joel Gamon
Production Manager: Jennifer Yoder
Publishing Systems Analyst: Adrienne Freeland
Development Editor: Christine Smith
Assistant Acquisitions Editor: Kayla Wolfe
Typesetter: Travis Gundrum
Cover Design: Jason Mull
Published in the United States of America by
Information Science Reference (an imprint of IGI Global)
701 E. Chocolate Avenue
Hershey PA 17033
Tel: 717-533-8845
Fax: 717-533-8661
E-mail: [email protected]
Web site: http://www.igi-global.com
Copyright © 2014 by IGI Global. All rights reserved. No part of this publication may be reproduced, stored or distributed in
any form or by any means, electronic or mechanical, including photocopying, without written permission from the publisher.
Product or company names used in this set are for identification purposes only. Inclusion of the names of the products or
companies does not indicate a claim of ownership by IGI Global of the trademark or registered trademark.
Library of Congress Cataloging-in-Publication Data
Advances and applications in model-driven engineering / Vicente Garcia Diaz,Juan Manuel Cueva Lovelle, Begona Cristina
Pelayo, and Oscar Sanjuan Martinez,editors.
pages cm
Includes bibliographical references and index.
Summary: “This book explores this relatively new approach in software development that can increase the level of
abstraction of the development of tasks, bridging the gaps between various disciplines within software engineering and
computer science”-- Provided by publisher.
ISBN 978-1-4666-4494-6 (hardcover) -- ISBN 978-1-4666-4496-0 (print & perpetual access) -- ISBN 978-1-4666-4495-3
(ebook) 1. Engineering models. I. Garcia Diaz, Vicente, 1981- editor of compilation. II. Cueva Lovelle, Juan Manuel,
editor of compilation. III. Pelayo Garcia-Bustelo, Begona Cristina, 1971- editor of compilation. IV. Sanjuan Martinez, Oscar,
editor of compilation.
TA177.A37 2013
620.001’1--dc23
2013014345
This book is published in the IGI Global book series Advances in Systems Analysis, Software Engineering, and High Perfor-
mance Computing (ASASHEPC) (ISSN: 2327-3453; eISSN: 2327-3461)
British Cataloguing in Publication Data
A Cataloguing in Publication record for this book is available from the British Library.
All work contributed to this book is new, previously-unpublished material. The views expressed in this book are those of the
authors, but not necessarily of the publisher.
Advances in Systems
Analysis, Software
Engineering, and
High Performance
Computing
(ASASHEPC) Book
Series
Vijayan Sugumaran
Oakland University, USA
ISSN: 2327-3453
EISSN: 2327-3461
Mission
The theory and practice of computing applications and distributed systems has emerged as one of the
key areas of research driving innovations in business, engineering, and science. The fields of software
engineering, systems analysis, and high performance computing offer a wide range of applications and
solutions in solving computational problems for any modern organization.
The Advances in Systems Analysis, Software Engineering, and High Performance Computing
(ASASEHPC) Book Series brings together research in the areas of distributed computing, systems and
software engineering, high performance computing, and service science. This collection of publications is
useful for academics, researchers, and practitioners seeking the latest practices and knowledge in this field.
Coverage
IGI Global is currently accepting manuscripts
• Computer Graphics
for publication within this series. To submit a pro-
• Computer Networking
posal for a volume in this series, please contact our
• Computer System Analysis
Acquisition Editors at [email protected]
• Distributed Cloud Computing
or visit: http://www.igi-global.com/publish/.
• Enterprise Information Systems
• Metadata and Semantic Web
• Parallel Architectures
• Performance Modeling
• Software Engineering
• Virtual Data Systems
The Advances in Systems Analysis, Software Engineering, and High Performance Computing (ASASEHPC) Book Series (ISSN 2327-3453)
is published by IGI Global, 701 E. Chocolate Avenue, Hershey, PA 17033-1240, USA, www.igi-global.com. This series is composed of titles
available for purchase individually; each title is edited to be contextually exclusive from any other title within the series. For pricing and ordering
information please visit http://www.igi-global.com/book-series/advances-systems-analysis-software-engineering/73689. Postmaster: Send all
address changes to above address. Copyright © 2014 IGI Global. All rights, including translation in other languages reserved by the publisher.
No part of this series may be reproduced or used in any form or by any means – graphics, electronic, or mechanical, including photocopying,
recording, taping, or information and retrieval systems – without written permission from the publisher, except for non commercial, educational
use, including classroom teaching purposes. The views expressed in this series are those of the authors, but not necessarily of IGI Global.
Titles in this Series
For a list of additional titles in this series, please visit: www.igi-global.com
Advances and Applications in Model-Driven Engineering
Vicente García Díaz (University of Oviedo, Spain) Juan Manuel Cueva Lovelle (University of Oviedo, Spain) B.
Cristina Pelayo García-Bustelo (University of Oviedo, Spain) and Oscar Sanjuán Martinez (University of Carlos
III, Spain)
Information Science Reference • copyright 2014 • 424pp • H/C (ISBN: 9781466644946) • US $195.00 (our price)
Service-Driven Approaches to Architecture and Enterprise Integration
Raja Ramanathan (Independent Researcher, USA) and Kirtana Raja (Independent Researcher, USA)
Information Science Reference • copyright 2013 • 411pp • H/C (ISBN: 9781466641938) • US $195.00 (our price)
Progressions and Innovations in Model-Driven Software Engineering
Vicente García Díaz (University of Oviedo, Spain) Juan Manuel Cueva Lovelle (University of Oviedo, Spain) B.
Cristina Pelayo García-Bustelo (University of Oviedo, Spain) and Oscar Sanjuán Martínez (University of Oviedo,
Spain)
Engineering Science Reference • copyright 2013 • 388pp • H/C (ISBN: 9781466642171) • US $195.00 (our price)
Knowledge-Based Processes in Software Development
Saqib Saeed (Bahria University Islamabad, Pakistan) and Izzat Alsmadi (Yarmouk University, Jordan)
Information Science Reference • copyright 2013 • 318pp • H/C (ISBN: 9781466642294) • US $195.00 (our price)
Distributed Computing Innovations for Business, Engineering, and Science
Alfred Waising Loo (Lingnan University, Hong Kong)
Information Science Reference • copyright 2013 • 369pp • H/C (ISBN: 9781466625334) • US $195.00 (our price)
Data Intensive Distributed Computing Challenges and Solutions for Large-scale Information Management
Tevfik Kosar (University at Buffalo, USA)
Information Science Reference • copyright 2012 • 352pp • H/C (ISBN: 9781615209712) • US $180.00 (our price)
Achieving Real-Time in Distributed Computing From Grids to Clouds
Dimosthenis Kyriazis (National Technical University of Athens, Greece) Theodora Varvarigou (National Technical
University of Athens, Greece) and Kleopatra G. Konstanteli (National Technical University of Athens, Greece)
Information Science Reference • copyright 2012 • 330pp • H/C (ISBN: 9781609608279) • US $195.00 (our price)
Principles and Applications of Distributed Event-Based Systems
Annika M. Hinze (University of Waikato, New Zealand) and Alejandro Buchmann (University of Waikato, New
Zealand)
Information Science Reference • copyright 2010 • 538pp • H/C (ISBN: 9781605666976) • US $180.00 (our price)
701 E. Chocolate Ave., Hershey, PA 17033
Order online at www.igi-global.com or call 717-533-8845 x100
To place a standing order for titles released in this series, contact: [email protected]
Mon-Fri 8:00 am - 5:00 pm (est) or fax 24 hours a day 717-533-8661
Editorial Advisory Board
Yago Sáez Achaerandio, University of Carlos III, Spain
Luis Joyanes Aguilar, Pontificial University of Salamanca, Spain
Manuel Pérez Cota, University of Vigo, Spain
Rubén González Crespo, Pontificial University of Salamanca, Spain
José Emilio Labra Gayo, University of Oviedo, Spain
Carlos Enrique Montenegro Marin, Distrital University Francisco José de Caldas, Colombia
List of Reviewers
Alain Abran, University of Quebec, Canada
Eric Cariou, University of Pau and Pays de l’Adour, France
David Chassels, Procession, UK
Rubén González Crespo, Pontifical University of Salamanca, Spain
István Dávid, Budapest University of Technology and Economics, Hungary
Jon Davis, Curtin University, Australia
Moez Essaidi, Paris-North University, France
Rachit Mohan Garg, Jaypee University of Information Technology, India
Vahid Garousi, University of Calgary, Canada
Steven Gibson, California State University – Northridge, USA
Olivier Le Goaer, University of Pau and Pays de l’Adour, France
Wolfgang Golubski, Zwickau University of Applied Sciences, Germany
László Gönczy, Budapest University of Technology and Economics, Hungary
David R. C. Hill, Blaise Pascal University, France
Zbigniew Huzar, Wrocław University of Technology, Poland
Abdelilah Kahlaoui, University of Quebec, Canada
Julian Krumeich, The German Research Center for Artificial Intelligence, Germany
Liliana Martinez, Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina
Dima Panfilenko, The German Research Center for Artificial Intelligence, Germany
Claudia Pereira, Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina
François Pinet, National Research Institute of Science and Technology for Environment and Agriculture, France
Ella Roubtsova, Open University of The Netherlands, The Netherlands
Tong-Ying Yu, Independent Consultant, China
Table of Contents
Foreword .............................................................................................................................................xiv
Preface ................................................................................................................................................xvii
Chapter 1
Variant.Logic.for.Model.Driven.Applications.........................................................................................1
Jon Davis, Curtin University, Australia
Elizabeth Chang, Curtin University, Australia
Chapter 2
Aspect.Adapted.Sculpting......................................................................................................................35
Rachit Mohan Garg, IT Engineer, India
Chapter 3
Model-Driven.Applications:.Using.Model-Driven.Mechanism.to.Bridge.the.Gap.between.
Business.and.IT......................................................................................................................................53
Tong-Ying Yu, Independent Consultant, China
Chapter 4
Using.Model-Driven.Architecture.Principles.to.Generate.Applications.based.on.
Interconnecting.Smart.Objects.and.Sensors..........................................................................................73
Cristian González García, University of Oviedo, Spain
Jordán Pascual Espada, University of Oviedo, Spain
Chapter 5
A.Context-Aware.MDA.Approach.for.Content.Personalization.in.User.Interface.Development.........88
Firas Bacha, University of Valenciennes, France
Káthia Marçal de Oliveira, University of Valenciennes, France
Mourad Abed, University of Valenciennes, France
Chapter 6
Ontology-Supported.Design.of.Domain-Specific.Languages:.A.Complex.Event.Processing.
Case.Study...........................................................................................................................................106
István Dávid, Budapest University of Technology and Economics, Hungary
László Gönczy, Budapest University of Technology and Economics, Hungary
Chapter 7
The.Human.Role.in.Model.Synthesis..................................................................................................134
Steven Gibson, California State University – Northridge, USA
Chapter 8
Quality.Assurance.in.Agile.Software.Development............................................................................155
Iwona Dubielewicz, Wroclaw University of Technology, Poland
Bogumiła Hnatkowska, Wroclaw University of Technology, Poland
Zbigniew Huzar, Wroclaw University of Technology, Poland
Lech Tuzinkiewicz, Wroclaw University of Technology, Poland
Chapter 9
A.Rigorous.Approach.for.Metamodel.Evolution.................................................................................177
Claudia Pereira, Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina
Liliana Favre, Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina &
Comisión de Investigaciones Científicas de la Provincia de Buenos Aires, Argentina
Liliana Martinez, Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina
Chapter 10
Rosetta.Composition.Semantics..........................................................................................................201
Megan Peck, University of Kansas, USA
Perry Alexander, University of Kansas, USA
Chapter 11
Model-Driven.Data.Warehouse.Automation:.A.Dependent-Concept.Learning.Approach..................240
Moez Essaidi, Université Paris-Nord, France
Aomar Osmani, Université Paris-Nord, France
Céline Rouveirol, Université Paris-Nord, France
Chapter 12
Parameterized.Transformation.Schema.for.a.Non-Functional.Properties.Model.in.the.
Context.of.MDE...................................................................................................................................268
Gustavo Millán García, Pontifical University of Salamanca, Spain
Rubén González Crespo, Pontifical University of Salamanca, Spain
Oscar Sanjuán Martínez, Carlos III University, Spain
Chapter 13
Object.Model.Development/Engineering:.Proven.New.Approach.to.Enterprise.
Software.Building................................................................................................................................289
David Chassels, Procession PLC, UK
Chapter 14
Consistency.Checking.of.Specification.in.UML..................................................................................300
P. G. Sapna, Coimbatore Institute of Technology, India
Hrushikesha Mohanty, University of Hyderabad, India
Arunkumar Balakrishnan, Coimbatore Institute of Technology, India
Chapter 15
Viewpoint-Based.Modeling:.A.Stakeholder-Centered.Approach.for.Model-Driven.Engineering......317
Klaus Fischer, German Research Center for Artificial Intelligence, Germany
Julian Krumeich, German Research Center for Artificial Intelligence, Germany
Dima Panfilenko, German Research Center for Artificial Intelligence, Germany
Marc Born, ikv++ technologies, Germany
Philippe Desfray, SOFTEAM, France
Chapter 16
Analyzing.Mobile.Application.Software.Power.Consumption.via.Model-Driven.Engineering.........342
Chris Thompson, Vanderbilt University, USA
Jules White, Vanderbilt University, USA
Douglas C. Schmidt, Vanderbilt University, USA
Compilation of References ...............................................................................................................368
About the Contributors ....................................................................................................................393
Index....................................................................................................................................................402
Detailed Table of Contents
Foreword .............................................................................................................................................xiv
Preface ................................................................................................................................................xvii
Chapter 1
Variant.Logic.for.Model.Driven.Applications.........................................................................................1
Jon Davis, Curtin University, Australia
Elizabeth Chang, Curtin University, Australia
Customizing.Enterprise.Information.Systems.(EIS).scale.applications.can.be.very.expensive,.also.incur-
ring.additional.costs.during.their.lifecycle.when.customizations.may.need.to.be.re-engineered.to.suit.
each.EIS.upgrade..The.ongoing.development.of.a.temporal.meta-data.framework.for.EIS.applications.
seeks.to.overcome.these.issues,.with.the.application.logic.model.supporting.the.capability.for.end.users.
to.define.their.own.supplemental.or.replacement.application.logic.meta-data,.as.what.the.authors.term.
Variant.Logic,.to.become.a.variation.of.the.core.application.logic..Variant.Logic.can.be.applied.to.any.
defined.model.object.whether.visual.objects,.logical.processing.objects,.or.data.structures.objects..Variant.
Logic.can.be.defined.by.any.authorized.user,.through.modeling.rather.than.coding,.executed.by.any.user.
as.an.alternative.to.the.original.application.logic,.and.is.available.for.immediate.execution.by.the.frame-
work.runtime.engine..Variant.Logic.is.also.preserved.during.automated.meta-data.application.updates.
Chapter 2
Aspect.Adapted.Sculpting......................................................................................................................35
Rachit Mohan Garg, IT Engineer, India
This.chapter.enables.the.learners.to.envisage.the.prevailing.glitches.of.concern.in.programming.and.
enables.them.to.identify.the.concerns.that.may.be.incurred.in.the.development.of.the.software..How.the.
designing.phase.of.the.product.is.molded.separates.these.concerns.from.the.core.business.logic,.thereby.
providing.a.product.with.an.ability.to.incorporate.any.change.without.actually.touching.the.core.business.
logic.unless.necessary..Moreover,.creating.a.good.design.leads.to.less.rework.in.the.latter.stages.of.the.
SDLC.(Software.Development.Life.Cycle).