Muutke küpsiste eelistusi

E-raamat: Model Management and Analytics for Large Scale Systems

Edited by , Edited by (Wageningen University, Wageningen, The Netherlands), Edited by (Assistant Professor, Department of Mathematics and Computer Science), Edited by , Edited by (Department of Mathematics and Computer Science, Eindhoven University of Technology, Eindhoven, The Netherlands)
  • Formaat: EPUB+DRM
  • Ilmumisaeg: 14-Sep-2019
  • Kirjastus: Academic Press Inc
  • Keel: eng
  • ISBN-13: 9780128166505
  • Formaat - EPUB+DRM
  • Hind: 156,97 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: EPUB+DRM
  • Ilmumisaeg: 14-Sep-2019
  • Kirjastus: Academic Press Inc
  • Keel: eng
  • ISBN-13: 9780128166505

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

Model Management and Analytics for Large Scale Systems covers the use of models and related artefacts (such as metamodels and model transformations) as central elements for tackling the complexity of building systems and managing data. With their increased use across diverse settings, the complexity, size, multiplicity and variety of those artefacts has increased. Originally developed for software engineering, these approaches can now be used to simplify the analytics of large-scale models and automate complex data analysis processes. Those in the field of data science will gain novel insights on the topic of model analytics that go beyond both model-based development and data analytics.

This book is aimed at both researchers and practitioners who are interested in model-based development and the analytics of large-scale models, ranging from big data management and analytics, to enterprise domains. The book could also be used in graduate courses on model development, data analytics and data management.

  • Identifies key problems and offers solution approaches and tools that have been developed or are necessary for model management and analytics
  • Explores basic theory and background, current research topics, related challenges and the research directions for model management and analytics
  • Provides a complete overview of model management and analytics frameworks, the different types of analytics (descriptive, diagnostics, predictive and prescriptive), the required modelling and method steps, and important future directions
Contributors ix
Analysis in the large: A foreword xiii
Preface xv
Part 1 Concepts and challenges
1 Introduction to model management and analytics
3(10)
Bedir Tekinerdogan
Onder Babur
Loek Cleophas
Mark van den Brand
Mehmet Aksit
1.1 Introduction
3(1)
1.2 Data analytics concepts
4(1)
1.3 The inflation of modeling artifacts
5(1)
1.4 Relevant domains for MMA
6(7)
References
9(4)
2 Challenges and directions for a community infrastructure for Big Data-driven research in software architecture
13(24)
Truong Ho-Quang
Michel R.V. Chaudron
Regina Hebig
Gregorio Robles
2.1 Introduction
13(1)
2.2 Related work
14(4)
2.3 Experiences in creating & sharing a collection of UML software design models
18(2)
2.4 Challenges for Big Data-driven empirical studies in software architecture
20(3)
2.5 Directions for a community infrastructure for Big Data-driven empirical research in software architecture
23(3)
2.6 Overview of CoSARI
26(7)
2.7 Summary and conclusions
33(4)
References
33(4)
3 Model clone detection and its role in emergent model pattern mining
37(30)
Matthew Stephan
Eric J. Rapos
3.1 Introduction
38(1)
3.2 Background material
39(5)
3.3 MCPM -- a conceptual framework for using model clone detection for pattern mining
44(15)
3.4 Summary of challenges and future directions
59(2)
3.5 Conclusion
61(6)
References
61(6)
4 Domain-driven analysis of architecture reconstruction methods
67(20)
Burak Uzun
Bedir Tekinerdogan
4.1 Introduction
67(1)
4.2 Preliminaries
68(2)
4.3 Domain model of architecture reconstruction methods
70(6)
4.4 Concrete architecture reconstruction method
76(3)
4.5 Related work
79(1)
4.6 Discussion
80(1)
4.7 Conclusion
81(6)
Appendix 4.A Primary studies
81(1)
References
82(5)
Part 2 Methods and tools
5 Monitoring model analytics over large repositories with Hawk and MEASURE
87(38)
Konstantinos Barmpis
Antonio Garcia-Dominguez
Alessandra Bagnato
Antonin Abherve
5.1 Introduction
88(2)
5.2 Motivation
90(5)
5.3 Background
95(4)
5.4 Monitoring model analytics over large repositories with Hawk and MEASURE
99(3)
5.5 Case study: the DataBio models
102(6)
5.6 Related projects
108(4)
5.7 Conclusions
112(13)
Acknowledgments
113(1)
Appendix 5.A Running example
113(6)
Appendix 5.B EOL-based ArchiMate metric implementation
119(1)
References
120(5)
6 Model analytics for defect prediction based on design-level metrics and sampling techniques
125(16)
Aydin Kaya
Ali Seydi Keceli
Cagatay Catal
Bedir Tekinerdogan
6.1 Introduction
125(2)
6.2 Background and related work
127(1)
6.3 Methodology
128(2)
6.4 Experimental results
130(6)
6.5 Discussion
136(2)
6.6 Conclusion
138(3)
References
138(3)
7 Structuring large models with MONO: Notations, templates, and case studies
141(26)
Harald Storrle
7.1 Introduction
141(1)
7.2 Modeling in the large
142(2)
7.3 Structuring big models
144(2)
7.4 Describing and specifying model structures
146(5)
7.5 Case study 1: Library Management System (LMS)
151(5)
7.6 Case study 2: BIENE Erhebung (ERH)
156(5)
7.7 Discussion
161(2)
7.8 Conclusions
163(4)
References
165(2)
8 Delta-oriented development of model-based software product lines with DeltaEcore and SiPL: A comparison
167(36)
Christopher Pietsch
Christoph Seidl
Michael Nieke
Timo Kehrer
8.1 Introduction
167(2)
8.2 Running example
169(1)
8.3 Delta modeling for MBSPLs
170(4)
8.4 Delta modeling with DeltaEcore and SiPL
174(17)
8.5 Capabilities of DeltaEcore and SiPL
191(4)
8.6 Related work
195(1)
8.7 Conclusion
196(7)
References
198(5)
9 OptML framework and its application to model optimization
203(42)
Guner Orhan
Mehmet Aksit
9.1 Introduction
203(2)
9.2 Illustrative example, problem statement, and requirements
205(3)
9.3 The architecture of the framework
208(1)
9.4 Examples of models for registration systems based on various architectural views
209(7)
9.5 Model processing subsystem
216(5)
9.6 Model optimization subsystem
221(9)
9.7 Related work
230(1)
9.8 Evaluation
231(2)
9.9 Conclusion
233(12)
Appendix 9.A Feature model
233(1)
Appendix 9.B Platform model
234(1)
Appendix 9.C Process model
234(4)
Appendix 9.D The instantiation of the value metamodel for energy consumption and computation accuracy
238(1)
References
239(6)
Part 3 Industrial applications
10 Reducing design time and promoting evolvability using Domain-Specific Languages in an industrial context
245(28)
Benny Akesson
Jozef Hooman
Jack Sleuters
Adrian Yankov
10.1 Introduction
246(1)
10.2 Domain-Specific Languages
247(1)
10.3 State of the art
248(8)
10.4 Approach to practical investigation
256(1)
10.5 DSL ecosystem design
257(3)
10.6 Results of practical investigation
260(7)
10.7 Evaluation
267(1)
10.8 Conclusions
268(5)
References
269(4)
11 Model analytics for industrial MDE ecosystems
273(44)
Onder Babur
Aishwarya Suresh
Wilbert Alberts
Loek Cleophas
Ramon Schiffelers
Mark van den Brand
11.1 Introduction
274(1)
11.2 Objectives
275(1)
11.3 Background: SAMOS model analytics framework
276(1)
11.4 MDE ecosystems at ASML
277(4)
11.5 Model clones: concept and classification
281(1)
11.6 Using and extending SAMOS for ASOME models
282(3)
11.7 Case studies with ASML MDE ecosystems
285(21)
11.8 Discussion
306(4)
11.9 Related work
310(3)
11.10 Conclusion and future work
313(4)
References
314(3)
Index 317
Dr. Bedir Tekinerdogan is a full professor and chair of the Information Technology group at Wageningen University in The Netherlands. He received his MSc degree (1994) and a PhD degree (2000) in Computer Science, both from the University of Twente, The Netherlands. From 2003 until 2008 he was a faculty member at University of Twente, after which he joined Bilkent University until 2015. He has more than 20 years of experience in software engineering research and education. His main research includes the engineering of smart software-intensive systems. In particular, he has focused on and is interested in software architecture design, software product line engineering, model-driven development, parallel computing, cloud computing and system of systems engineering. He has been active in dozens of national and international research and consultancy projects with various large software companies whereby he has worked as a principal researcher and leading software/system architect. He has developed and taught more than 15 different academic software engineering courses and has provided software engineering courses to more than 50 companies in The Netherlands, Germany and Turkey. Önder Babur is a post-doctoral researcher in the Software Engineering & Technology (SET) group at Eindhoven University of Technology. He holds a PhD from Eindhoven University of Technology, The Netherlands; MSc from RWTH Aachen, Germany and BSc from METU, Turkey. He has further experience as a software engineer in Germany and as a researcher in Spain. His main research interests lie in the fields of model-driven engineering, software architectures, domain-specific languages, and recently applied data mining and machine learning for those domains. Over the years, he has been involved in a number of research projects on automotive software engineering and software product lines, green computing and multiscale modeling for computational science. He currently focuses on data science and machine learning applications for model analytics and management, where he publishes his work in international venues and cooperates with high tech companies. Loek Cleophas is an assistant professor in the Model-Driven Software Engineering (MDSE) section at Eindhoven University of Technology (TU/e) and a research fellow at Stellenbosch University, South Africa. He obtained his doctorate in computer science and engineering at TU/e. His work in MDSE has varied from model-driven virtualization of high-tech systems, to generating efficient algorithm toolkits based on algorithm taxonomies. More recent work focuses on analyzing large collections of models and extracting variability and commonality information from them. His research in algorithm engineering and algorithm comparison focuses on pattern matching and finite automata for processing text and tree-shaped data. He worked in industry in the Netherlands and the USA, and at universities in South Africa, Sweden, and Germany, on research funded by various national and international projects as well as by industrial partners. He is also managing director of the Dutch research school on programming and algorithmics (IPA). Mark van den Brand is a Full Professor Software Engineering and Technology of the section Model Driven Software Engineering, Eindhoven University of Technology (TU/e). He got his PhD from the Radboud University (The Netherlands) in 1992. He worked as assistant professor at the University of Amsterdam after his PhD and moved in 1997 to CWI to work there as senior researcher for almost 10 years. In his Amsterdam period he worked on grammar based technologies to describe the syntax and semantics of programming languages. He was responsible for the redesign of the ASF+SDF Meta-Environment, a language workbench. Using ASF+SDF he worked on developing grammars and transformations for legacy languages. He also worked on the defining the syntax and semantics of domain specific languages. He published papers on both on the technologies developed for the ASF+SDF Meta-Environment as well as papers on applications of ASF+SDF. In this period he initiated the workshop series Language Descriptions, Tools and Applications (LDTA) that later on continued into the international conference on Software Language Engineering (SLE). He served for quite a number of years on the steering committee of SLE. Since 2006, he is a full professor of Software Engineering and Technology in the Department of Mathematics and Computer Science, and a visiting professor at Royal Holloway, University of London. His current research activities are on generic language technology, model driven engineering, domain specific models, meta-modeling, reverse engineering, and automotive software engineering. His research is industry inspired; he works with most of the high-tech companies in the Eindhoven (The Netherlands) region. He has been an invited lecturer and keynote speaker at various conferences, workshops and doctoral schools. He was and is member of PCs on workshops and conferences related to software engineering, language engineering, rewriting, reverse engineering, and software maintenance. He initiated the special issues of Science of Computer Programming devoted to academic software development (Experimental Software and Toolkits), and since 2007 has been guest editor of six of these. He is on the editorial board of the journals Science of Computer Programming and Open Computer Science. He is Editor-in-Chief of the Journal on Automotive Software Engineering. He is associate Editor-in-Chief of the Software Section of the Science of Computer Programming. He is associate Editor of the Journal of Object Technology. Dr. Aksit is currently a Full Professor at TOBB ETÜ and the Director of the Smart-Cities and Digital Ecosystems Research Lab. He holds an M.Sc. degree from the Eindhoven University of Technology and a Ph.D. degree from the University of Twente. He was Full Professor and Software Engineering Chair at the University of Twente (2000-2019). As a visiting scientist, in 1989 he was at the IBM T. J. Watson Research Laboratory, New York, in 1993 at the University of Tokyo, in 1994 at the New Jersey Institute of Technology and in 2019 at University of Malaya at KL. He and the members of the group were the pioneers of aspect-oriented programming (Sina & Composition Filters), synthesis based controlled problem-solving techniques, fuzzy-logic based techniques to modelling software design heuristics and processes, software architecture design methods and software metrics. He has given courses in Canada, Denmark, France, Germany, Hungary, Ireland, Italy, Netherlands, Portugal, Spain, Sweden, Switzerland, Turkey and in the US. He has organized special training programs for multi-national companies. He has designed various large-scale software architectures, which some of them are currently being utilized in products. Some of the research tools developed by the chair are now being used in some industrial applications. He has been working as a consultant for Dutch Ministry of Traffic, Dutch Tax office, Ericsson, Philips, ASML, Océ, Thales, Beko-Grundig, TAI, Aselsan, Havelsan, Roketsan, Capgemini, Siemens, Softtech. He has served in the review and strategic planning for various EU projects. With the TÜBITAK grant, " Outstanding International Researchers, he has established the Smart-City Research Lab in Ankara. As an application of smart-City systems, he has recently focused on managing pandemic disasters. To this aim, he has pioneered the establishment of the Alliance on Digital Management of Pandemic Disasters.