Adapting to the rapid changes in our increasingly. Building Dynamic Software Product Lines

Size: px
Start display at page:

Download "Adapting to the rapid changes in our increasingly. Building Dynamic Software Product Lines"

Transcription

1 Guest Editors Introduction Building Dynamic Software Product Lines Mike Hinchey, Lero the Irish Software Engineering Research Centre, University of Limerick, Ireland Sooyong Park, Sogang University, South Korea Klaus Schmid, University of Hildesheim, Germany Dynamic software product lines extend existing product line engineering approaches by moving their capabilities to runtime, helping to ensure that system adaptations lead to desirable properties. Adapting to the rapid changes in our increasingly complex world presents challenges for software as well as for people. Systems must have the ability to run continuously under adverse conditions such as harsh environments, partial subsystem failures, and changing user needs. Often, they must run unattended without interruption. Telecommunication systems and space systems are only rather extreme examples of this trend. More mundane applications such as smartphones also need to adapt their overall system behavior to energy levels and varying quality in network connection. The need to cope with these challenges has led to the development of many different approaches for adapting to changing needs, including self-adapting, agent-based, autonomous, emergent, and bio-inspired systems. While these approaches share a fundamental theme flexible adaptation of software to changing needs they also exhibit significant differences in terms of the range of adaptations they support, as well as the guarantees that can be expected for the various adapted systems. A more recent addition to these approaches is dynamic software product lines. 1 DSPLs extend existing product line engineering approaches by moving their capabilities to runtime. Due to their product line heritage, DSPLs have solid (and practicably) proven engineering foundations, which have been tested in numerous applications. This is significant from an engineering perspective because it underlines the need to ensure that system adaptations lead to desirable properties. So far, DSPLs have been used in a wide range of application areas, including household robotics, information systems, surveillance systems, and industrial automation ( DSPL OR NOT? A DSPL is best characterized by how it differs from the product line concept. Product line engineering, a well-known and widely used technology in industry ( is fundamentally a reuse-oriented approach that aims to develop assets that can be reused successfully across a range of products, the software product line (SPL). 2,3 A fundamental step is to change the perspective from viewing one product at a time to viewing the product line as a whole. This requires a set of innovations, including the following: Variability modeling. A core principle is variability modeling, which explicitly describes the differences among the systems in a product line. This description includes basic incompatibilities certain system characteristics cannot be present simultaneously. Typical approaches for variability modeling are feature models or decision models. 4 Reference architecture. A reference architecture is more than a standard software architecture because it provides explicit customizations that cover 22 computer Published by the IEEE Computer Society /12/$ IEEE

2 Table 1. Relationship between SPLs and DSPLs. Classic software product lines Variability management describes different possible systems. Dynamic software product lines Variability management describes different adaptations of the system. Reference architecture provides a common framework for a set of individual product architectures. DSPL architecture is a single system architecture, which provides a basis for all possible adaptations of the system. Business scoping identifies the common market for the set of products. Adaptability scoping identifies the range of adaptation the DSPL supports. Two-life-cycle approach describes two engineering life cycles, one for domain engineering and one for application engineering. Two life cycles: the DSPL engineering life cycle aims at systematic development of the adaptive system, and the usage life cycle exploits adaptability in use. the entire product line, it supports the variations described by the variability model. Business scoping. Product line design requires understanding that the architecture addresses an entire domain or business field, not just a single customer or project. Two life cycles. A conceptual distinction is made between the development of capabilities for reuse, which must be generic and easily composable to several different systems, and development with reuse, which aims to create products from the assets created in the for-reuse life cycle. Today s successful industrial product lines invariably apply most, if not all, of these principles in practice. These principles cover a broad range of typical engineering activities, including modeling, technology, process development, and planning. The key idea of product line engineering is to use the common reference architecture to develop a welldesigned set of assets that fit together as described by the variability model. Thus, in domain engineering, the variability model takes a leading role by describing the potential range of variations; in application engineering, it provides a basis for selecting the intended product s specific characteristics. The reference architecture ensures that all selectable combinations actually correspond to correctly working products. This also provides the mechanisms for adequately composing the various parts at different times during development, distribution, and use of the systems the so-called binding time. While this information explains what an SPL is, it does not describe what a DSPL is. Is a DSPL just a specific form of an SPL? Not quite. A key observation is that in an SPL, the binding time typically is before runtime. During compile time, link time, or perhaps even load time, different modules tailored to specific needs are loaded to compose the system. Runtime variability The key question is whether we can use the same kinds of concepts and just move the binding time to runtime. Can we perhaps even bind and rebind variability at runtime? These ideas lead directly to the DSPL concept. In this case, we are not necessarily dealing with an entire product line in the traditional sense, but we might perceive the DSPL to be a single system, adapting its behavior when variability is rebound during operation. 5 This simple transition from a product line resulting in many different systems where variability is bound at development time to a system that adapts by binding variability at runtime has several repercussions. Variability is suddenly not simply an engineering artifact that is no longer present at runtime. Because the variability model is the core artifact for guiding system adaptation, the DSPL must be able to consult in one form or another the runtime variability model to identify adaptations. A reference architecture is a common framework in an SPL, but the software architecture only supports some parts of it the selected variability. In a DSPL, this becomes the architecture, which essentially is a system architecture that provides explicit and deterministic support for the entire range of adaptation. What is called business scoping in an SPL also has a correspondence in a DSPL, although it is more indirect: we need to identify the DSPL s range of potential adaptations, referred to as adaptability scoping. This typically means identifying potential contexts and triggers for adaptation as well as the set of potential reactions the system will support. Even for the two-life-cycle approach, we can identify a correspondence: the domain engineering life cycle, where the focus on all possible variations corresponds to system construction in a DSPL, while the application engineering is no longer a typical engineering life cycle, but rather corresponds to system use. So, in part, the system itself performs the configuration. Table 1 summarizes this relationship. OCTOBER

3 Guest Editors Introduction Core DSPL principles Is a DSPL also an SPL? The answer depends. Of course, a DSPL can also be built as an SPL. Some approaches support the combination of variabilities with different runtime and development binding time within a single infrastructure. Other approaches even support different binding times for the same variability. 6 Thus, the border between a DSPL and a traditional SPL can range from narrow to nonexistent. However, there is no need for a DSPL to lead to multiple identifiable, distinct systems at development time. What are the core DSPL principles? As in any maturing field, there is not yet a final agreement, but it seems the following principles are currently widely accepted. A DSPL A DSPL s strength is the systematic engineering foundations that it can bring to adaptive and self-adaptive systems, thus leading to higher reliability and predictability for these systems. contains an explicit representation of the configuration space and constraints that describe permissible runtime reconfigurations on the level of intended capabilities of the system (as opposed to a technical level). This is a variability model in the sense that discrete options are identified (as opposed to continuous models). This differentiates a DSPL clearly from several other adaptation approaches. can perform the necessary system reconfiguration autonomously. Thus, once the intended configuration is known, the derivation of different system instances must be autonomous. Environmental monitoring and subsequent identification of a desired configuration are not explicitly necessary to qualify as a DSPL. is developed based on an engineering process that explicitly takes the variability scope into account. Thus, DSPL engineers can exploit classic SPL engineering principles and approaches. What is not required for a system to qualify as a DSPL? It need not be built as part of an SPL. This may seem puzzling at first, but it simply means the entire variability can be managed at runtime. Its variability model at least implicitly predefines its adaptation space. Because variability models are discrete models, any problem requiring some form of analogous or continuous modeling is not appropriate for them. A purely parameterized adaptation is not considered a DSPL; rather, a modification of the actually executing system implementation is required. Ideally, the architectural components are reconfigured. It does not need to be self-adapting. It is completely valid for a human to make a decision on the abstract level to perform a reconfiguration. However, the DSPL must manage all aspects of realizing this reconfiguration at runtime, without human intervention. While autonomous behavior is not required for a DSPL, most DSPLs actually aim at closing the control loop by also addressing monitoring and decision making. Thus, while developers often use DSPLs as a systematic engineering approach to realize self-adaptive systems, this need not be so. Some DSPLs are not self-adaptive systems, and some self-adaptive systems are not DSPLs. DSPLs AS ADAPTIVE SYSTEMS While not necessarily adaptive systems, DSPLs are often considered to be a systematic engineering approach for realizing adaptive systems. 7 It thus makes sense to compare DSPLs with other approaches for developing adaptive systems. A study comparing several existing DSPL realizations to the MAPE-K cycle showed that some of them successfully realize this model. 8 Consequently, some DSPLs also qualify as being autonomous systems. However, they usually will not qualify as emergent systems, as the basic approach underlying adaptivity in a DSPL is the systematic engineering of adaptation options (variability). Thus, DSPLs operate in a predefined (even though potentially infinite) configuration space. A DSPL s strength is the systematic engineering foundations that it can bring to adaptive and self-adaptive systems, thus leading to higher reliability and predictability for these systems. An important problem is a DSPL s evolution. 9 From the DSPL perspective, of course, evolution at runtime by extensions to the variability model or variability implementations would be ideal. However, approaches that actively extend the DSPL s range of applicability at runtime have seldom been addressed thus far. As a result, DSPLs also share a weakness with more traditionally engineered systems: their evolution capabilities. If a modification beyond the initially provided configuration space is needed, the system implementation itself must be modified. However, using a DSPL approach can make this easier: it is possible to integrate further adaptation capabilities by exploiting the variability model and augmenting it referred to as open variability. RESEARCH ISSUES As an evolving field, DSPL research still faces many open issues, 6 including the following: 24 computer

4 Thus far, little support exists for DSPL evolution. Successful evolution requires approaches that explicitly exploit and leverage DSPL characteristics, which could include automated (learning-based) evolution. Although approaches to the implementation of development-time configuration are well-understood, DSPL approaches for runtime reconfiguration remain an important research area, especially with respect to their relation to the overall system architecture. While the core variability model focuses on modeling the reconfiguration options, ongoing DSPL research attempts to enlarge these approaches to capture context description and decision making. Similar to classic product line engineering, DSPL reconfiguration has focused mainly on functional capabilities, while addressing quality characteristics to only a limited extent. Dealing with overly constrained situations at runtime remains a concern. For example, although several available capabilities might be required simultaneously, the variability model defines them as mutually exclusive. An additional concern is how to best extend variability modeling so that developers can use it as a basis for context interpretation and thus support the fully autonomous case. The articles in this issue already aim at addressing some of these challenges. Future DSPL research will certainly provide solutions for many, if not all, unresolved concerns. IN THIS ISSUE The cover features in this special issue illustrate the topic of DSPLs from a wide range of perspectives. In Dynamic Variability in Software-Intensive Embedded System Families, Jan Bosch and Rafael Capilla discuss current industry trends and needs and explain why they lead to a general demand for more DSPLs in practice. They also provide a categorization of different types of variability that can occur in a DSPL. A View of the Dynamic Software Product Line Landscape by Nelly Bencomo, Svein Hallsteinsen, and Eduardo Santana de Almeida provides a different characterization of DSPLs. The authors offer an overview of the existing DSPL landscape based on a study of the existing literature in this area. In particular, they map this work in terms of types of contributions and their maturity. An important theme is the convergence between DSPL approaches and other approaches targeted to more dynamic systems. Two of the contributions in this special issue focus explicitly on combining work in serviceoriented computing with product line engineering and DSPL research. Service-Oriented Dynamic Software Product Lines by Luciano Baresi, Sam Guinea, and Liliana Pasquale focuses on dynamic adaptations of workflows, for which they define the DyBPEL extension to the Business Process Execution Language. The authors combine this with a variability model based on the Common Variability Language and use it to manage workflow variability in serviceoriented systems at runtime. In Engineering Service-Based Dynamic Software Product Lines, Jaejoon Lee, Gerald Kotonya, and Daniel Robinson provide a closer look at the autonomic computing vision, specifically with regard to performing reconfiguration autonomously based on available services, with a focus on the provided quality of service. Interesting in this case is that services can be added or removed from the context at runtime, and the system dynamically takes this into account. Finally, Using Constraint Programming to Manage Configurations in Self-Adaptive Systems by Pete Sawyer and colleagues suggests taking an unusual route toward the realization of a DSPL. While most work focuses on typical variability models, such as feature models, these authors use a goal model based on KAOS to describe the configuration space. Using a wireless sensor network example to illustrate their approach, they also focus on autonomous reconfiguration, where they use a constraint solver to identify the optimal configuration. While the selected contributions to this special issue provide a broad overview of current work on DSPLs, the picture is by no means complete or exhaustive. As dynamically adaptive systems become increasingly important, the community will focus on using approaches such as DSPL that aim at incorporating an engineering basis into their construction. Acknowledgments This work was supported, in part, by Science Foundation Ireland grant 10/CE/I1855 to Lero the Irish Software Engineering Research Centre ( Sooyong Park s research was partly supported by the Next-Generation Information Computing Development Program through the NRF, funded by MEST 2012M3C4A Klaus Schmid s research was partly supported by the EU-project INDENICA. References 1. S. Hallsteinsen et al., Dynamic Software Product Lines, Computer, Apr. 2008, pp P. Clements and L. Northrop, Software Product Lines, Addison-Wesley, F. van der Linden, K. Schmid, and E. Rommes, Software Product Lines in Action The Best Industrial Practice in Product Line Engineering, Springer, OCTOBER

5 G u e s t Edito rs In t rodu c t io n 4. K. Czarnecki et al., Cool Features and Tough Decisions: A Comparison of Variability Modeling Approaches, Proc. 6th Workshop on Variability Modeling of Software-Intensive Systems (VaMoS 12), ACM, 2012, pp J. Peña et al., Designing and Managing Evolving Systems Using a MAS Product Line Approach, Science of Computer Programming, Apr. 2007, pp K. Schmid and H. Eichelberger. Model-Based Implementation of Meta-Variability Constructs: A Case Study Using Aspects, 2008; research/research_reports/icb_report_22.pdf. 7. A. Classen et al., Modelling Variability in Self-Adaptive Systems: Towards a Research Agenda, 2008; kuleuven.be/bitstream/ /203421/1/mcgple08. pdf. 8. N. Bencomo, J. Lee, and S. Hallsteinsen, How Dynamic Is Your Dynamic Software Product Line? 2010; eprints.lancs.ac.uk/34782/1/dspl-2010.pdf. 9. N. Bencomo, S. Hallsteinsen, and E. Santana de Almeida, A View of the Dynamic Software Product Lines Landscape, Computer, Oct. 2012, pp Mike Hinchey is the director of Lero the Irish Software Engineering Research Centre, and a professor of software engineering at the University of Limerick, Ireland. Contact him at mike.hinchey@lero.ie. Sooyong Park is a professor in the Department of Computer Science at Sogang University, South Korea. Contact him at sypark@sogang.ac.kr. Klaus Schmid is a professor of software engineering at the University of Hildesheim, Germany. Contact him at schmid@sse.uni-hildesheim.de. Selected CS articles and columns are available for free at ANYTIME, ANYWHERE ACCESS Interested? Go to to subscribe and see sample articles. 26 computer SEPTEMBE Easy to Save. Easy to Search. notification. Receive an alert as soon as each digital magazine is available. Two formats. Choose the enhanced PDF version OR the web browser-based version. Quick access. Download the full issue in a flash. Convenience. Read your digital magazine anytime, anywhere on your laptop, ipad, or other mobile device. Digital archives. Subscribers can access the digital issues archive dating back to January put er.org http ://w ww.com Keep up on the latest tech innovations with new digital magazines from the IEEE Computer Society. At more than 65% off regular print prices, there has never been a better time to try one. Our industry experts will keep you informed. Digital magazines are: R 2012 DIGITAL MAGAZINES 65 ection, p. lware det s, p. 72 Mobile Ma phone app for smart ent tools developm 80 s, p. interface ch ou Multit

Using Variability Modeling Principles to Capture Architectural Knowledge

Using Variability Modeling Principles to Capture Architectural Knowledge Using Variability Modeling Principles to Capture Architectural Knowledge Marco Sinnema University of Groningen PO Box 800 9700 AV Groningen The Netherlands +31503637125 m.sinnema@rug.nl Jan Salvador van

More information

Knowledge Evolution in Autonomic Software Product Lines

Knowledge Evolution in Autonomic Software Product Lines Knowledge Evolution in Autonomic Software Product Lines Nadeem Abbas Linnaeus University Software Technology Group +46(0)470 708051 nadeem.abbas@lnu.se Jesper Andersson Linnaeus University Software Technology

More information

Modeling and Managing Context-Aware Systems Variability

Modeling and Managing Context-Aware Systems Variability FOCUS: GUEST EDITORS INTRODUCTION Modeling and Managing Context-Aware Systems Variability Kim Mens, Université catholique de Louvain Rafael Capilla, Rey Juan Carlos University Herman Hartmann, NXP Semiconductors

More information

Grundlagen des Software Engineering Fundamentals of Software Engineering

Grundlagen des Software Engineering Fundamentals of Software Engineering Software Engineering Research Group: Processes and Measurement Fachbereich Informatik TU Kaiserslautern Grundlagen des Software Engineering Fundamentals of Software Engineering Winter Term 2011/12 Prof.

More information

UNIT-III LIFE-CYCLE PHASES

UNIT-III LIFE-CYCLE PHASES INTRODUCTION: UNIT-III LIFE-CYCLE PHASES - If there is a well defined separation between research and development activities and production activities then the software is said to be in successful development

More information

Software-Intensive Systems Producibility

Software-Intensive Systems Producibility Pittsburgh, PA 15213-3890 Software-Intensive Systems Producibility Grady Campbell Sponsored by the U.S. Department of Defense 2006 by Carnegie Mellon University SSTC 2006. - page 1 Producibility

More information

GOALS TO ASPECTS: DISCOVERING ASPECTS ORIENTED REQUIREMENTS

GOALS TO ASPECTS: DISCOVERING ASPECTS ORIENTED REQUIREMENTS GOALS TO ASPECTS: DISCOVERING ASPECTS ORIENTED REQUIREMENTS 1 A. SOUJANYA, 2 SIDDHARTHA GHOSH 1 M.Tech Student, Department of CSE, Keshav Memorial Institute of Technology(KMIT), Narayanaguda, Himayathnagar,

More information

A Product Derivation Framework for Software Product Families

A Product Derivation Framework for Software Product Families A Product Derivation Framework for Software Product Families Sybren Deelstra, Marco Sinnema, Jan Bosch Department of Mathematics and Computer Science, University of Groningen, PO Box 800, 9700 AV Groningen,

More information

The Decision View of Software Architecture: Building by Browsing

The Decision View of Software Architecture: Building by Browsing The Decision View of Software Architecture: Building by Browsing Juan C. Dueñas 1, Rafael Capilla 2 1 Department of Engineering of Telematic Systems, ETSI Telecomunicación, Universidad Politécnica de Madrid,

More information

Towards an MDA-based development methodology 1

Towards an MDA-based development methodology 1 Towards an MDA-based development methodology 1 Anastasius Gavras 1, Mariano Belaunde 2, Luís Ferreira Pires 3, João Paulo A. Almeida 3 1 Eurescom GmbH, 2 France Télécom R&D, 3 University of Twente 1 gavras@eurescom.de,

More information

Reinforcement Learning Simulations and Robotics

Reinforcement Learning Simulations and Robotics Reinforcement Learning Simulations and Robotics Models Partially observable noise in sensors Policy search methods rather than value functionbased approaches Isolate key parameters by choosing an appropriate

More information

Architectures On-Demand for Any Domain Using Stable Software Patterns

Architectures On-Demand for Any Domain Using Stable Software Patterns Architectures On-Demand for Any Domain Using Stable Software Patterns FIVE DAYS SEMINAR PROPOSAL DR. MOHAMED E. FAYAD Professor of Computer Engineering Computer Engineering Dept., College of Engineering

More information

Variability in Time Product Line Variability and Evolution Revisited

Variability in Time Product Line Variability and Evolution Revisited Variability in Time Variability and Evolution Revisited Christoph Elsner, Goetz Botterweck, Daniel Lohmann, Wolfgang Schröder-Preikschat Siemens Corporate Technology & Research, Erlangen, Germany christoph.elsner.ext@siemens.com

More information

Globalizing Modeling Languages

Globalizing Modeling Languages Globalizing Modeling Languages Benoit Combemale, Julien Deantoni, Benoit Baudry, Robert B. France, Jean-Marc Jézéquel, Jeff Gray To cite this version: Benoit Combemale, Julien Deantoni, Benoit Baudry,

More information

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS BY SERAFIN BENTO MASTER OF SCIENCE in INFORMATION SYSTEMS Edmonton, Alberta September, 2015 ABSTRACT The popularity of software agents demands for more comprehensive HAI design processes. The outcome of

More information

UNIT VIII SYSTEM METHODOLOGY 2014

UNIT VIII SYSTEM METHODOLOGY 2014 SYSTEM METHODOLOGY: UNIT VIII SYSTEM METHODOLOGY 2014 The need for a Systems Methodology was perceived in the second half of the 20th Century, to show how and why systems engineering worked and was so

More information

Improving Awareness during Product Derivation in Multi-User Multi Product Line Environments

Improving Awareness during Product Derivation in Multi-User Multi Product Line Environments Improving Awareness during Product Derivation in Multi-User Multi Product Line Environments Rick Rabiser Paul Grünbacher Gerald Holl Christian Doppler Laboratory for Automated Software Engineering Johannes

More information

Issue Article Vol.30 No.2, April 1998 Article Issue

Issue Article Vol.30 No.2, April 1998 Article Issue Issue Article Vol.30 No.2, April 1998 Article Issue Tailorable Groupware Issues, Methods, and Architectures Report of a Workshop held at GROUP'97, Phoenix, AZ, 16th November 1997 Anders Mørch, Oliver Stiemerlieng,

More information

Putting the Systems in Security Engineering An Overview of NIST

Putting the Systems in Security Engineering An Overview of NIST Approved for Public Release; Distribution Unlimited. 16-3797 Putting the Systems in Engineering An Overview of NIST 800-160 Systems Engineering Considerations for a multidisciplinary approach for the engineering

More information

An Integrated Modeling and Simulation Methodology for Intelligent Systems Design and Testing

An Integrated Modeling and Simulation Methodology for Intelligent Systems Design and Testing An Integrated ing and Simulation Methodology for Intelligent Systems Design and Testing Xiaolin Hu and Bernard P. Zeigler Arizona Center for Integrative ing and Simulation The University of Arizona Tucson,

More information

A User-Friendly Interface for Rules Composition in Intelligent Environments

A User-Friendly Interface for Rules Composition in Intelligent Environments A User-Friendly Interface for Rules Composition in Intelligent Environments Dario Bonino, Fulvio Corno, Luigi De Russis Abstract In the domain of rule-based automation and intelligence most efforts concentrate

More information

A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING

A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING Edward A. Addy eaddy@wvu.edu NASA/WVU Software Research Laboratory ABSTRACT Verification and validation (V&V) is performed during

More information

Applying Software Product Line Techniques in Model-based Embedded Systems Engineering

Applying Software Product Line Techniques in Model-based Embedded Systems Engineering Applying Software Product Line Techniques in Model-based Embedded Systems Engineering Andreas Polzer and Stefan Kowalewski RWTH Aachen University, Aachen, Germany {polzer kowalewski}@embedded.rwth-aachen.de

More information

Chapter 2 Understanding and Conceptualizing Interaction. Anna Loparev Intro HCI University of Rochester 01/29/2013. Problem space

Chapter 2 Understanding and Conceptualizing Interaction. Anna Loparev Intro HCI University of Rochester 01/29/2013. Problem space Chapter 2 Understanding and Conceptualizing Interaction Anna Loparev Intro HCI University of Rochester 01/29/2013 1 Problem space Concepts and facts relevant to the problem Users Current UX Technology

More information

Refinement and Evolution Issues in Bridging Requirements and Architectures

Refinement and Evolution Issues in Bridging Requirements and Architectures Refinement and Evolution Issues between Requirements and Product Line s 1 Refinement and Evolution Issues in Bridging Requirements and s Alexander Egyed, Paul Gruenbacher, and Nenad Medvidovic University

More information

Agent-Based Modeling Tools for Electric Power Market Design

Agent-Based Modeling Tools for Electric Power Market Design Agent-Based Modeling Tools for Electric Power Market Design Implications for Macro/Financial Policy? Leigh Tesfatsion Professor of Economics, Mathematics, and Electrical & Computer Engineering Iowa State

More information

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS Eva Cipi, PhD in Computer Engineering University of Vlora, Albania Abstract This paper is focused on presenting

More information

A Survey on Smart City using IoT (Internet of Things)

A Survey on Smart City using IoT (Internet of Things) A Survey on Smart City using IoT (Internet of Things) Akshay Kadam 1, Vineet Ovhal 2, Anita Paradhi 3, Kunal Dhage 4 U.G. Student, Department of Computer Engineering, SKNCOE, Pune, Maharashtra, India 1234

More information

Support of Design Reuse by Software Product Lines: Leveraging Commonality and Managing Variability

Support of Design Reuse by Software Product Lines: Leveraging Commonality and Managing Variability PI: Dr. Ravi Shankar Dr. Support of Design Reuse by Software Product Lines: Leveraging Commonality and Managing Variability Dr. Shihong Huang Computer Science & Engineering Florida Atlantic University

More information

Ubiquitous Home Simulation Using Augmented Reality

Ubiquitous Home Simulation Using Augmented Reality Proceedings of the 2007 WSEAS International Conference on Computer Engineering and Applications, Gold Coast, Australia, January 17-19, 2007 112 Ubiquitous Home Simulation Using Augmented Reality JAE YEOL

More information

Are we ready for computer assisted living?

Are we ready for computer assisted living? Are we ready for computer assisted living? http://d3s.mff.cuni.cz Tomáš Bureš bures@d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Context Example: Road Trains Autovlak,

More information

Copyright: Conference website: Date deposited:

Copyright: Conference website: Date deposited: Coleman M, Ferguson A, Hanson G, Blythe PT. Deriving transport benefits from Big Data and the Internet of Things in Smart Cities. In: 12th Intelligent Transport Systems European Congress 2017. 2017, Strasbourg,

More information

Towards Integrated System and Software Modeling for Embedded Systems

Towards Integrated System and Software Modeling for Embedded Systems Towards Integrated System and Software Modeling for Embedded Systems Hassan Gomaa Department of Computer Science George Mason University, Fairfax, VA hgomaa@gmu.edu Abstract. This paper addresses the integration

More information

Component Based Mechatronics Modelling Methodology

Component Based Mechatronics Modelling Methodology Component Based Mechatronics Modelling Methodology R.Sell, M.Tamre Department of Mechatronics, Tallinn Technical University, Tallinn, Estonia ABSTRACT There is long history of developing modelling systems

More information

Cyber-Physical Production Systems. Professor Svetan Ratchev University of Nottingham

Cyber-Physical Production Systems. Professor Svetan Ratchev University of Nottingham Cyber-Physical Production Systems Professor Svetan Ratchev University of Nottingham Contents 1. Introduction 3 2. Key definitions 4 2.1 Cyber-Physical systems 4 2.2 Cyber-Physical Production Systems 4

More information

Program Automotive Security and Privacy

Program Automotive Security and Privacy FFI BOARD FUNDED PROGRAM Program Automotive Security and Privacy 2015-11-03 Innehållsförteckning 1 Abstract... 3 2 Background... 4 3 Program objectives... 5 4 Program description... 5 5 Program scope...

More information

How to Keep a Reference Ontology Relevant to the Industry: a Case Study from the Smart Home

How to Keep a Reference Ontology Relevant to the Industry: a Case Study from the Smart Home How to Keep a Reference Ontology Relevant to the Industry: a Case Study from the Smart Home Laura Daniele, Frank den Hartog, Jasper Roes TNO - Netherlands Organization for Applied Scientific Research,

More information

Evolving a Software Requirements Ontology

Evolving a Software Requirements Ontology Evolving a Software Requirements Ontology Ricardo de Almeida Falbo 1, Julio Cesar Nardi 2 1 Computer Science Department, Federal University of Espírito Santo Brazil 2 Federal Center of Technological Education

More information

The Industry 4.0 Journey: Start the Learning Journey with the Reference Architecture Model Industry 4.0

The Industry 4.0 Journey: Start the Learning Journey with the Reference Architecture Model Industry 4.0 The Industry 4.0 Journey: Start the Learning Journey with the Reference Architecture Model Industry 4.0 Marco Nardello 1 ( ), Charles Møller 1, John Gøtze 2 1 Aalborg University, Department of Materials

More information

A SYSTEMIC APPROACH TO KNOWLEDGE SOCIETY FORESIGHT. THE ROMANIAN CASE

A SYSTEMIC APPROACH TO KNOWLEDGE SOCIETY FORESIGHT. THE ROMANIAN CASE A SYSTEMIC APPROACH TO KNOWLEDGE SOCIETY FORESIGHT. THE ROMANIAN CASE Expert 1A Dan GROSU Executive Agency for Higher Education and Research Funding Abstract The paper presents issues related to a systemic

More information

HELPING THE DESIGN OF MIXED SYSTEMS

HELPING THE DESIGN OF MIXED SYSTEMS HELPING THE DESIGN OF MIXED SYSTEMS Céline Coutrix Grenoble Informatics Laboratory (LIG) University of Grenoble 1, France Abstract Several interaction paradigms are considered in pervasive computing environments.

More information

A Unified Model for Physical and Social Environments

A Unified Model for Physical and Social Environments A Unified Model for Physical and Social Environments José-Antonio Báez-Barranco, Tiberiu Stratulat, and Jacques Ferber LIRMM 161 rue Ada, 34392 Montpellier Cedex 5, France {baez,stratulat,ferber}@lirmm.fr

More information

Science and Innovation Policies at the Digital Age. Dominique Guellec Science and Technology Policy OECD

Science and Innovation Policies at the Digital Age. Dominique Guellec Science and Technology Policy OECD Science and Innovation Policies at the Digital Age Dominique Guellec Science and Technology Policy OECD Grenoble, December 2 2016 Structure of the Presentation What does digitalisation mean for science

More information

ENGINEERING SERVICE-ORIENTED ROBOTIC SYSTEMS

ENGINEERING SERVICE-ORIENTED ROBOTIC SYSTEMS ENGINEERING SERVICE-ORIENTED ROBOTIC SYSTEMS Prof. Dr. Lucas Bueno R. de Oliveira Prof. Dr. José Carlos Maldonado SSC5964 2016/01 AGENDA Robotic Systems Service-Oriented Architecture Service-Oriented Robotic

More information

Distributed Robotics: Building an environment for digital cooperation. Artificial Intelligence series

Distributed Robotics: Building an environment for digital cooperation. Artificial Intelligence series Distributed Robotics: Building an environment for digital cooperation Artificial Intelligence series Distributed Robotics March 2018 02 From programmable machines to intelligent agents Robots, from the

More information

SMART CITY: A SURVEY

SMART CITY: A SURVEY SMART CITY: A SURVEY 1 Sonal Ade, 2 Dr.D.V. Rojatkar 1 Student, 2 Professor Dept Of Electronics And Telecommunication Government College Of Engineering, Chandrapur, Maharastra. Abstract-A smart city is

More information

THE NEW GENERATION OF MANUFACTURING SYSTEMS

THE NEW GENERATION OF MANUFACTURING SYSTEMS THE NEW GENERATION OF MANUFACTURING SYSTEMS Ing. Andrea Lešková, PhD. Technical University in Košice, Faculty of Mechanical Engineering, Mäsiarska 74, 040 01 Košice e-mail: andrea.leskova@tuke.sk Abstract

More information

From Smart Machines to Smart Supply Chains: Some Missing Pieces

From Smart Machines to Smart Supply Chains: Some Missing Pieces From Smart Machines to Smart Supply Chains: Some Missing Pieces LEON MCGINNIS PROFESSOR EMERITUS STEWART SCHOOL OF INDUSTRIAL AND SYSTEMS ENGINEERING GEORGIA TECH Agenda Smart factory context Reality check

More information

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems AMADEOS Architecture for Multi-criticality Agile Dependable Evolutionary Open System-of-Systems FP7-ICT-2013.3.4 - Grant Agreement n 610535 The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

More information

An Introduction to Agent-based

An Introduction to Agent-based An Introduction to Agent-based Modeling and Simulation i Dr. Emiliano Casalicchio casalicchio@ing.uniroma2.it Download @ www.emilianocasalicchio.eu (talks & seminars section) Outline Part1: An introduction

More information

Innovation in Quality

Innovation in Quality 0301 02 03 04 05 06 07 08 09 10 11 12 Innovation in Quality Labs THE DIFFERENT FACES OF THE TESTER: QUALITY ENGINEER, IT GENERALIST AND BUSINESS ADVOCATE Innovation in testing is strongly related to system

More information

TRACING THE EVOLUTION OF DESIGN

TRACING THE EVOLUTION OF DESIGN TRACING THE EVOLUTION OF DESIGN Product Evolution PRODUCT-ECOSYSTEM A map of variables affecting one specific product PRODUCT-ECOSYSTEM EVOLUTION A map of variables affecting a systems of products 25 Years

More information

Methodology for Agent-Oriented Software

Methodology for Agent-Oriented Software ب.ظ 03:55 1 of 7 2006/10/27 Next: About this document... Methodology for Agent-Oriented Software Design Principal Investigator dr. Frank S. de Boer (frankb@cs.uu.nl) Summary The main research goal of this

More information

A Modeling Method to Develop Goal Oriented Adaptive Agents in Modeling and Simulation for Smart Grids

A Modeling Method to Develop Goal Oriented Adaptive Agents in Modeling and Simulation for Smart Grids A Modeling Method to Develop Goal Oriented Adaptive Agents in Modeling and Simulation for Smart Grids Hyo-Cheol Lee, Hee-Soo Kim and Seok-Won Lee Knowledge-intensive Software Engineering (NiSE) Lab. Ajou

More information

Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots

Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots Yu Zhang and Alan K. Mackworth Department of Computer Science, University of British Columbia, Vancouver B.C. V6T 1Z4, Canada,

More information

{ TECHNOLOGY CHANGES } EXECUTIVE FOCUS TRANSFORMATIVE TECHNOLOGIES. & THE ENGINEER Engineering and technology

{ TECHNOLOGY CHANGES } EXECUTIVE FOCUS TRANSFORMATIVE TECHNOLOGIES. & THE ENGINEER Engineering and technology { TECHNOLOGY CHANGES } EXECUTIVE FOCUS By Mark Strandquest TECHNOLOGIES & THE ENGINEER Engineering and technology are forever intertwined. By definition, engineering is the application of knowledge in

More information

The Role of Computer Science and Software Technology in Organizing Universities for Industry 4.0 and Beyond

The Role of Computer Science and Software Technology in Organizing Universities for Industry 4.0 and Beyond The Role of Computer Science and Software Technology in Organizing Universities for Industry 4.0 and Beyond Prof. dr. ir. Mehmet Aksit m.aksit@utwente.nl Department of Computer Science, University of Twente,

More information

Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems

Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems Ambra Molesini ambra.molesini@unibo.it DEIS Alma Mater Studiorum Università di Bologna Bologna, 07/04/2008 Ambra Molesini

More information

Key factors in the development of digital libraries

Key factors in the development of digital libraries Key factors in the development of digital libraries PROF. JOHN MACKENZIE OWEN 1 Abstract The library traditionally has performed a role within the information chain, where publishers and libraries act

More information

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and education use, including for instruction at the authors institution

More information

DEVELOPING MANUFACTURING CAPABILITY: RE-SHAPING THE ENTERPRISE

DEVELOPING MANUFACTURING CAPABILITY: RE-SHAPING THE ENTERPRISE Nathan W. Hartman, Ed.D. Dauch Family Professor of Advanced Manufacturing Director, Product Lifcycle Management Center DEVELOPING MANUFACTURING CAPABILITY: RE-SHAPING THE ENTERPRISE What drives manufacturing

More information

Development of an Intelligent Agent based Manufacturing System

Development of an Intelligent Agent based Manufacturing System Development of an Intelligent Agent based Manufacturing System Hong-Seok Park 1 and Ngoc-Hien Tran 2 1 School of Mechanical and Automotive Engineering, University of Ulsan, Ulsan 680-749, South Korea 2

More information

Multi-channel telemetry solutions

Multi-channel telemetry solutions Multi-channel telemetry solutions CAEMAX and imc covering the complete scope imc Partner Newsletter / September 2015 Fig. 1: Schematic of a Dx telemetry system with 4 synchronized transmitter modules Introduction

More information

LOCALIZATION AND ROUTING AGAINST JAMMERS IN WIRELESS NETWORKS

LOCALIZATION AND ROUTING AGAINST JAMMERS IN WIRELESS NETWORKS Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 5, May 2015, pg.955

More information

EarthCube Conceptual Design: Enterprise Architecture for Transformative Research and Collaboration Across the Geosciences

EarthCube Conceptual Design: Enterprise Architecture for Transformative Research and Collaboration Across the Geosciences EarthCube Conceptual Design: Enterprise Architecture for Transformative Research and Collaboration Across the Geosciences ILYA ZASLAVSKY, DAVID VALENTINE, AMARNATH GUPTA San Diego Supercomputer Center/UCSD

More information

Toward a Conceptual Comparison Framework between CBSE and SOSE

Toward a Conceptual Comparison Framework between CBSE and SOSE Toward a Conceptual Comparison Framework between CBSE and SOSE Anthony Hock-koon and Mourad Oussalah University of Nantes, LINA 2 rue de la Houssiniere, 44322 NANTES, France {anthony.hock-koon,mourad.oussalah}@univ-nantes.fr

More information

A Comparative Study on different AI Techniques towards Performance Evaluation in RRM(Radar Resource Management)

A Comparative Study on different AI Techniques towards Performance Evaluation in RRM(Radar Resource Management) A Comparative Study on different AI Techniques towards Performance Evaluation in RRM(Radar Resource Management) Madhusudhan H.S, Assistant Professor, Department of Information Science & Engineering, VVIET,

More information

Neural Networks The New Moore s Law

Neural Networks The New Moore s Law Neural Networks The New Moore s Law Chris Rowen, PhD, FIEEE CEO Cognite Ventures December 216 Outline Moore s Law Revisited: Efficiency Drives Productivity Embedded Neural Network Product Segments Efficiency

More information

Smart Grid Maturity Model: A Vision for the Future of Smart Grid

Smart Grid Maturity Model: A Vision for the Future of Smart Grid Smart Grid Maturity Model: A Vision for the Future of Smart Grid David W. White Smart Grid Maturity Model Project Manager White is a member of the Resilient Enterprise Management (REM) team in the CERT

More information

ISO INTERNATIONAL STANDARD

ISO INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO 10303-109 First edition 2004-12-01 Industrial automation systems and integration Product data representation and exchange Part 109: Integrated application resource: Kinematic

More information

Patterns and their impact on system concerns

Patterns and their impact on system concerns Patterns and their impact on system concerns Michael Weiss Department of Systems and Computer Engineering Carleton University, Ottawa, Canada weiss@sce.carleton.ca Abstract Making the link between architectural

More information

An MDA -based framework for model-driven product derivation

An MDA -based framework for model-driven product derivation An MDA -based framework for model-driven product derivation Øystein Haugen, Birger Møller-Pedersen, Jon Oldevik #, Arnor Solberg # University of Oslo, # SINTEF {oysteinh birger}@ifi.uio.no, {jon.oldevik

More information

Potential areas of industrial interest relevant for cross-cutting KETs in the Electronics and Communication Systems domain

Potential areas of industrial interest relevant for cross-cutting KETs in the Electronics and Communication Systems domain This fiche is part of the wider roadmap for cross-cutting KETs activities Potential areas of industrial interest relevant for cross-cutting KETs in the Electronics and Communication Systems domain Cross-cutting

More information

Process Planning - The Link Between Varying Products and their Manufacturing Systems p. 37

Process Planning - The Link Between Varying Products and their Manufacturing Systems p. 37 Definitions and Strategies Changeability - An Introduction p. 3 Motivation p. 3 Evolution of Factories p. 7 Deriving the Objects of Changeability p. 8 Elements of Changeable Manufacturing p. 10 Factory

More information

Enterprise Architecture 3.0: Designing Successful Endeavors Chapter II the Way Ahead

Enterprise Architecture 3.0: Designing Successful Endeavors Chapter II the Way Ahead Enterprise Architecture 3.0: Designing Successful Endeavors Chapter II the Way Ahead Leonard Fehskens Chief Editor, Journal of Enterprise Architecture Version of 18 January 2016 Truth in Presenting Disclosure

More information

Evolving Enterprise Architecture

Evolving Enterprise Architecture Evolving Enterprise Architecture Richard Martin Tinwisle Corporation Sandeep Purao Penn State University Pre-ICEIMT 10 Workshop IEDC Bled, Slovenia Edward Robinson Indiana University December 14, 2009

More information

M A N U F A C T U R I N G TRANSFORMATION

M A N U F A C T U R I N G TRANSFORMATION AND INDUS M A N U F A C T U R I N G TRANSFORMATION 2 MANUFACTURING JOURNAL LEADERSHIP... TRY 4.0... Advances in cyber-physical systems promise to shatter the traditional operational paradigms and business

More information

Reactive Planning with Evolutionary Computation

Reactive Planning with Evolutionary Computation Reactive Planning with Evolutionary Computation Chaiwat Jassadapakorn and Prabhas Chongstitvatana Intelligent System Laboratory, Department of Computer Engineering Chulalongkorn University, Bangkok 10330,

More information

Challenges of the Digital Transformation in Software Engineering

Challenges of the Digital Transformation in Software Engineering Challenges of the Digital Transformation in Software Engineering Michael Gebhart iteratec GmbH Stuttgart, Germany e-mail: michael.gebhart@iteratec.de Pascal Giessler, Sebastian Abeck Cooperation & Management

More information

Co-evolution for Communication: An EHW Approach

Co-evolution for Communication: An EHW Approach Journal of Universal Computer Science, vol. 13, no. 9 (2007), 1300-1308 submitted: 12/6/06, accepted: 24/10/06, appeared: 28/9/07 J.UCS Co-evolution for Communication: An EHW Approach Yasser Baleghi Damavandi,

More information

Environment as a first class abstraction in multiagent systems

Environment as a first class abstraction in multiagent systems Auton Agent Multi-Agent Syst (2007) 14:5 30 DOI 10.1007/s10458-006-0012-0 Environment as a first class abstraction in multiagent systems Danny Weyns Andrea Omicini James Odell Published online: 24 July

More information

Cover Page. The handle holds various files of this Leiden University dissertation.

Cover Page. The handle   holds various files of this Leiden University dissertation. Cover Page The handle http://hdl.handle.net/1887/50157 holds various files of this Leiden University dissertation. Author: Mair, C.S. Title: Taking technological infrastructure seriously Issue Date: 2017-06-29

More information

Downloaded on T03:47:25Z. Title. A four-cycle model of IS design science research: capturing the dynamic nature of IS artifact design

Downloaded on T03:47:25Z. Title. A four-cycle model of IS design science research: capturing the dynamic nature of IS artifact design Title Author(s) Editor(s) A four-cycle model of IS design science research: capturing the dynamic nature of IS artifact design Drechsler, Andreas; Hevner, Alan Parsons, Jeffrey Tuunanen, Tuure Venable,

More information

Challenges for Qualitative Electrical Reasoning in Automotive Circuit Simulation

Challenges for Qualitative Electrical Reasoning in Automotive Circuit Simulation Challenges for Qualitative Electrical Reasoning in Automotive Circuit Simulation Neal Snooke and Chris Price Department of Computer Science,University of Wales, Aberystwyth,UK nns{cjp}@aber.ac.uk Abstract

More information

POLICY SIMULATION AND E-GOVERNANCE

POLICY SIMULATION AND E-GOVERNANCE POLICY SIMULATION AND E-GOVERNANCE Peter SONNTAGBAUER cellent AG Lassallestraße 7b, A-1020 Vienna, Austria Artis AIZSTRAUTS, Egils GINTERS, Dace AIZSTRAUTA Vidzeme University of Applied Sciences Cesu street

More information

Framework Programme 7

Framework Programme 7 Framework Programme 7 1 Joining the EU programmes as a Belarusian 1. Introduction to the Framework Programme 7 2. Focus on evaluation issues + exercise 3. Strategies for Belarusian organisations + exercise

More information

Empirical Research on Systems Thinking and Practice in the Engineering Enterprise

Empirical Research on Systems Thinking and Practice in the Engineering Enterprise Empirical Research on Systems Thinking and Practice in the Engineering Enterprise Donna H. Rhodes Caroline T. Lamb Deborah J. Nightingale Massachusetts Institute of Technology April 2008 Topics Research

More information

Editorial for the Special Issue on Aspects and Model-Driven Engineering

Editorial for the Special Issue on Aspects and Model-Driven Engineering Editorial for the Special Issue on Aspects and Model-Driven Engineering Robert France 1 and Jean-Marc Jézéquel 2 1 Colorado State University, Fort Collins, Colorado, USA, france@cs.colostate.edu, 2 IRISA-Université

More information

Cable test vans and systems

Cable test vans and systems Cable test vans and systems Prepared for anything BAUR s cable fault location and diagnostics systems Would you like to test and assess new installations and existing cable locations efficiently? To rectify

More information

Industry 4.0: the new challenge for the Italian textile machinery industry

Industry 4.0: the new challenge for the Italian textile machinery industry Industry 4.0: the new challenge for the Italian textile machinery industry Executive Summary June 2017 by Contacts: Economics & Press Office Ph: +39 02 4693611 email: economics-press@acimit.it ACIMIT has

More information

PROJECT FINAL REPORT

PROJECT FINAL REPORT Ref. Ares(2015)334123-28/01/2015 PROJECT FINAL REPORT Grant Agreement number: 288385 Project acronym: Internet of Things Environment for Service Creation and Testing Project title: IoT.est Funding Scheme:

More information

Ontology-based Context Aware for Ubiquitous Home Care for Elderly People

Ontology-based Context Aware for Ubiquitous Home Care for Elderly People Ontology-based Aware for Ubiquitous Home Care for Elderly People Kurnianingsih 1, 2, Lukito Edi Nugroho 1, Widyawan 1, Lutfan Lazuardi 3, Khamla Non-alinsavath 1 1 Dept. of Electrical Engineering and Information

More information

Modeling support systems for multi-modal design of physical environments

Modeling support systems for multi-modal design of physical environments FULL TITLE Modeling support systems for multi-modal design of physical environments AUTHOR Dirk A. Schwede dirk.schwede@deakin.edu.au Built Environment Research Group School of Architecture and Building

More information

Designing Architectures

Designing Architectures Designing Architectures Lecture 4 Copyright Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. How Do You Design? Where do architectures come from? Creativity 1) Fun! 2) Fraught

More information

Multi-Platform Soccer Robot Development System

Multi-Platform Soccer Robot Development System Multi-Platform Soccer Robot Development System Hui Wang, Han Wang, Chunmiao Wang, William Y. C. Soh Division of Control & Instrumentation, School of EEE Nanyang Technological University Nanyang Avenue,

More information

B Emerging Technologies and Business Innovation. Fall Professor Alex Tuzhilin

B Emerging Technologies and Business Innovation. Fall Professor Alex Tuzhilin B20.3362 Emerging Technologies and Business Innovation Fall 2015 Professor Alex Tuzhilin *** DRAFT SYLLABUS; SUBJECT TO CHANGE *** Course Description The IT revolution is far from over, and, contrary to

More information

Preparing for Product Derivation: Activities and Issues

Preparing for Product Derivation: Activities and Issues Preparing for Product Derivation: Activities and Issues Padraig O Leary 1, Fergal McCaffery 2, Ita Richardson 1, Steffen Thiel 3 1 Lero, the Irish Software Engineering Research Centre, University of Limerick,

More information

A Knowledge-Centric Approach for Complex Systems. Chris R. Powell 1/29/2015

A Knowledge-Centric Approach for Complex Systems. Chris R. Powell 1/29/2015 A Knowledge-Centric Approach for Complex Systems Chris R. Powell 1/29/2015 Dr. Chris R. Powell, MBA 31 years experience in systems, hardware, and software engineering 17 years in commercial development

More information

Architectural Mismatch: Why Reuse Is Still So Hard

Architectural Mismatch: Why Reuse Is Still So Hard www.computer.org/software Architectural Mismatch: Why Reuse Is Still So Hard David Garlan, Robert Allen, and John Ockerbloom Vol. 26, No. 4 July/August 2009 This material is presented to ensure timely

More information

Cable test vans and systems

Cable test vans and systems Cable test vans and systems Prepared for anything BAUR s cable fault location and diagnostics systems Would you like to test and assess new installations and existing cable locations efficiently? To rectify

More information