Staged Configuration of Dynamic Software Product Lines with Complex Binding Time Constraints

Size: px
Start display at page:

Download "Staged Configuration of Dynamic Software Product Lines with Complex Binding Time Constraints"

Transcription

1 Staged Configuration of Dynamic Software Product Lines with Complex Binding Time The 8th International Workshop on Variability Modelling of Software-intensive Systems 2014, January Nice, France Johannes Bürdek, Malte Lochau, Andy Schürr Sascha Lity, Ursula Goltz Markus Berens Tel author(s) of these slides 2008 including research results of the research network ES and TU Darmstadt otherwise as specified at the respective slide 24/01/14

2 Heidelberg Ion-Beam Therapy Center (HIT) [Hit13] Case Study for Beam Cycle Creation Discrete State Control Logics Safety-critical Automation Engineering Software (ISO 13485) Highly-Configurable and Runtime Adaptive -Z -R -R -P Re-Engineered as (D)SPL ~ 200 Features (Boolean and Non-Boolean) SPL Implementation in C ~ LOC Treatment Rooms 2 24/01/14 Staged Configuration of DSPLs with Complex Binding Time Gantry

3 Units (s) Re-engineered s as SPL Area 1: Beam Accelerator Synchrotron Area 2: Therapy Treatment Room -P -T -R Ion Sources Treatment Room Treatment Room (Gantry) -RB -SPL -Z -SD 3 24/01/14 Staged Configuration of DSPLs with Complex Binding Time

4 s as DSPL [Hallsteinsen et al. 08] Mode 4 Device Control Unit Master Type MeasuringMode RtbTimingEn ErrorMonEn AddRtbDelayTime LowCurrentTimer Name Checksum Version Mode 3 Mode 2 Mode 1 Mode 0 RefValueTHoldMax TimeoutFeedback DelayTimeFeedback DelayTimeActivate BeamRequest TakeOverRefValues EnableShutdown EnableSwitchOn Pre- Configuration Time Installation Time Static Binding Times Operation Mode Device Controller Type b b Timing Master Quality Assurance Adjustment Experiment Standby Therapy Manual SD 4 24/01/14 Staged Configuration of DSPLs with Complex Binding Time Idle Z Ramped b P T TS EnableGenRTB MasterClock EnableSync SupplyFrequence RK RB R <excl> Activation Time Runtime Dynamic Binding Times

5 What about multiple possible binding times? [Mei et al. 03], [Rosenmüller et al. 08] Adding Binding Times to Feature Models Type Name Checksum {IT} Version {IT} Default: all binding times are selected. RefValueTHoldMax delay [0,100] TimeoutFeedback timeout: [0,100] DelayTimeFeedback delay: [0,100] DelayTimeActivat e delay: [0,100] BeamRequestTakeOverRefValues EnableShutdow n EnableSwitchOn EnableGenRTBMasterCloc k EnableSyncSupplyFrequence Are Timing features Master always configurable at any of their binding times or are there constraints? Pre- Configuration Time (PT) Installation Time (IT) Activation Time (AT) Runtime (RT) 5 24/01/14 Staged Configuration of DSPLs with Complex Binding Time

6 Feature DelayTimeActivate {AT,RT} Device Control Unit Type Operation Mode Type b b Timing Master Quality Assurance Adjustment Experiment Standby Therapy Manual Idle Z SD b Ramped b P T TS How to express those kinds of constraints? EnableGenRTB MasterClock EnableSync SupplyFrequency (Re)-configuration at runtime is only allowed in Adjustment, Type Manual, Z requires or Experiment the mode Timing Master RK RB R Abbreviations AT: Activation Time RT: Runtime 6 24/01/14 Staged Configuration of DSPLs with Complex Binding Time

7 Binding Time Feature / Attribute Feature / Attribute (Devic e_control_) (Device_Control) Binding Time (Therapy) (EnableSyncSupplyFrequency. bt =ActivationTime) Binding Time (DelayTimeActivate.bt = Runtime) (Adjustment Experiment Manual) (TimeoutFeedback.bt =ActivationTime) (DelayTimeFeedback.bt = ActivationTime) Abbreviations bt: Binding Time 7 24/01/14 Staged Configuration of DSPLs with Complex Binding Time

8 Staged Configuration [Czarnecki et al. 04] Binding Times Type Oper ation Mod Type Para Mast Para Domain Engineering Device Control SD Z Idle Manual Therapy Standby Experimet Adjustment Quality Assurance Timing Master Version Name LowCurrent Timer AddRtbDelay Time ErrorMonEn RtbTiming En Measurin gmode M 4 M 3 M 2 M 1 M 0 TimeoutFee DelayTimeF DelayTimeA BeamReque EnableSh utdown Ramped P T TS Stage 1 Stage 2 Stage n-1 Stage n 8 24/01/14 Staged Configuration of DSPLs with Complex Binding Time

9 Domain Engineering Configured at Runtime Configured at Activation Time TimeoutFeedback timeout: [0,100] DelayTimeFeedback delay: [0,100] {AT,RT} {AT,RT} {AT,RT} {AT,RT} - Domain analysis should ensure consistency, i.e., avoid anomalies - Feature model is satisfiable - Abscence of unattended core and dead features Binding times and binding time constraints must be included to the analysis. 9 24/01/14 Staged Configuration of DSPLs with Complex Binding Time

10 Staged Configuration [Czarnecki et al. 04] Binding Times Type Oper ation Mod Type Para Mast Para Domain Engineering Device Control SD Z Idle Manual Therapy Standby Experimet Adjustment Quality Assurance Timing Master Version Name LowCurrent Timer AddRtbDelay Time ErrorMonEn RtbTiming En Measurin gmode M 4 M 3 M 2 M 1 M 0 TimeoutFee DelayTimeF DelayTimeA BeamReque EnableSh utdown Ramped P T TS Stage 1 Stage 2 Stage n-1 Stage n Binding Times Type Oper ation Mod Type Para Mast Para TS Device Control T SD P Z Ramped Idle Manual Therapy Standby Experimet Adjustment Quality Assurance Timing Master Version EnableSh utdown BeamReque DelayTimeA DelayTimeF Name TimeoutFee LowCurrent Timer AddRtbDelay Time M 0 ErrorMonEn M 1 RtbTiming En M 2 Measurin gmode M 3 M 4 Application Engineering 10 24/01/14 Staged Configuration of DSPLs with Complex Binding Time

11 Application Engineering Operation Mode DelayTimeActivate delay: [0,100] Therapy Idle Therapy => DelayTimeActivate.delay < 50 - Product (re-)configuration is binding time aware Satisfiability check after each configuration step to ensure the configuration may terminate in a valid configuration 11 24/01/14 Staged Configuration of DSPLs with Complex Binding Time

12 Transformation Plain Feature Model DSPL Feature Model Feature Tree Binding Time Tree EFM FM Mixed BT Feature bt Attribute Feature/Attribute/ Binding Time Feature/Attribute Binding Time 12 24/01/14 Staged Configuration of DSPLs with Complex Binding Time

13 Transformation of Feature Binding Times.bt.bt DelayTime Activate DelayTime Activate DelayTime Activate.bt {AT,RT} DelayTime Activate.bt.AT DelayTime Activate.bt.RT Transformation of attributes and their binding times accordingly Transformation of constraints by additional require and exclude edges 13 24/01/14 Staged Configuration of DSPLs with Complex Binding Time

14 Implementation Extended FM Meta-Model Eclipse-based FM Meta-Model Plain Feature Model Plain Feature Model DSPL Feature Model Feature Tree Binding Time Tree Feature Tree Binding Time Tree EFM FM Mixed BT FM Mixed BT Feature BT Attribute Feature/Attribute Binding Time Feature/Attribute Binding Time Off-the-Shelf Solver [Saller et al. 13] 14 24/01/14 Staged Configuration of DSPLs with Complex Binding Time

15 Evaluation Domain Engineering Application Engineering EFM FM #Features # #Core Features 6 #Core Binding Times 39 #Dead Features 0 #Dead Binding Times 0 SAT Check 0.46ms Duration in ms 0,6 0,5 0,4 0,3 0,2 0,1 Staged Configuration SAT Check Duration Configuration Steps avg 0.46ms 15 24/01/14 Staged Configuration of DSPLs with Complex Binding Time

16 Conclusion and Future Work - Extended FMs with binding times and binding time constraints - Provided a staged configuration semantics for DSPLs - Motivated by an industrial case study - More expressive constraints - Feature attributes with unrestricted value domains - Validate binding time constraints by using reconfiguration automata [Helvensteijn 12] 16 24/01/14 Staged Configuration of DSPLs with Complex Binding Time

17 List of Literature [Hallsteinsen et al.] S. Hallsteinsen, M. Hinchey, S. Park, and K. Schmid. Dynamic software product lines. Computer, 41:93-95, [Mei et al.] H. Mei, W. Zhang, and F. Gu. A feature oriented approach to modeling and reusing requirements of software product lines. In COMPSAC '03, [Czarnecki et al.] K. Czarnecki, S. Helsen, and E. Ulrich. Staged Conguration Using Feature Models. In SPLC'04, pages , [Saller et al.] K. Saller, M. Lochau, and I. Reimund. Context-aware dspls: modelbased runtime adaptation for resource-constrained systems. In SPLC'13, pages ACM, [Rosenmüller et al.] M. Rosenmüller, N. Siegmund, G. Saake, and S. Apel. Code generation to support static and dynamic composition of software product lines. In 7th GPCE, pages ACM, [Helvensteijn] M. Helvensteijn. Dynamic delta modeling. In SPLC'12, pages 127{134. ACM, [Hit13] Heidelberg University Hospital. Heidelberg Ion-Beam Therapy Center /01/14 Staged Configuration of DSPLs with Complex Binding Time

Model-based Test Case Generation for (Dynamic) Software Product Lines

Model-based Test Case Generation for (Dynamic) Software Product Lines Model-based Test Case Generation for (Dynamic) Software Product Lines The 6th Meeting on Feature-oriented Software Development 2014, May 04-07 Schloss Dagstuhl, Germany DFG Priority Programme 1593 Design

More information

Test Modeling of Dynamic Variable Systems using Feature Petri Nets

Test Modeling of Dynamic Variable Systems using Feature Petri Nets Test Modeling of Dynamic Variable Systems using Feature Petri Nets Georg Püschel, Christoph Seidl, Mathias Neufert, André Gorzel, and Uwe Aßmann University of Technology Dresden, Department of Computer

More information

A Model-Driven Approach for Developing Self-Adaptive Pervasive Systems

A Model-Driven Approach for Developing Self-Adaptive Pervasive Systems A Model-Driven Approach for Developing Self-Adaptive Pervasive Systems Carlos Cetina, Pau Giner, Joan Fons and Vicente Pelechano Research Center on Software Production Methods Universidad Politécnica de

More information

Incremental Model-based Testing of Delta-oriented Software Product Lines

Incremental Model-based Testing of Delta-oriented Software Product Lines Incremental Model-based Testing of Delta-oriented Software Product Lines Ina Schaefer (joint work with Malte Lochau and Sascha Lity) IFIP WG 2.11 Meeting, Halmstad, 26 June 2012 Software Product Line Engineering

More information

On the Modeling and Verification of Security-Aware and Process-Aware Information Systems

On the Modeling and Verification of Security-Aware and Process-Aware Information Systems On the Modeling and Verification of Security-Aware and Process-Aware Information Systems 29 August 2011 What are workflows to us? Plans or schedules that map users or resources to tasks Such mappings may

More information

focus Software product line engineering (SPLE) is a paradigm of software reuse Combining Service Orientation with Product Line Engineering

focus Software product line engineering (SPLE) is a paradigm of software reuse Combining Service Orientation with Product Line Engineering focus s o f t w ar e pr o duc t lin e s Combining Orientation with Product Line Engineering Jaejoon Lee and Gerald Kotonya, Lancaster University Developing effective service-oriented product lines can

More information

Quality Assurance by Means of Feature Models

Quality Assurance by Means of Feature Models Faculty of Computer Science, Institute of Software- and Multimedia-Technology, Chair for Software Technology Quality Assurance by Means of Feature Models David Gollasch FOSD Meeting 2014, Dagstuhl, 07.05.2014

More information

Semantic Variability Modeling for Multi-staged Service Composition

Semantic Variability Modeling for Multi-staged Service Composition Semantic Variability Modeling for Multi-staged Service Composition Bardia Mohabbati 1, Nima Kaviani 2, Dragan Gašević 3 1 Simon Fraser University, 2 University of British Columbia, 3 Athabasca University,

More information

EMBEDDED SOFTWARE DEVELOPMENT: COMPONENTS AND CONTRACTS

EMBEDDED SOFTWARE DEVELOPMENT: COMPONENTS AND CONTRACTS EMBEDDED SOFTWARE DEVELOPMENT: COMPONENTS AND CONTRACTS David URTING, Stefan VAN BAELEN, Tom HOLVOET and Yolande BERBERS {David.Urting, Stefan.VanBaelen, Tom.Holvoet, Yolande.Berbers}@cs.kuleuven.ac.be

More information

Software Architecture

Software Architecture Cairo University Faculty of Computers and Information Computer Science Department Premasters Studies Software Architecture Report on Software Product Line Submitted to: Dr. Hany Ammar Submitted by: Hadeel

More information

Co-Creation of Models and Metamodels for Enterprise. Architecture Projects.

Co-Creation of Models and Metamodels for Enterprise. Architecture Projects. Co-Creation of Models and Metamodels for Enterprise Architecture Projects Paola Gómez [email protected] Hector Florez [email protected] ABSTRACT The linguistic conformance and the ontological

More information

Development of Tool Extensions with MOFLON

Development of Tool Extensions with MOFLON Development of Tool Extensions with MOFLON Ingo Weisemöller, Felix Klar, and Andy Schürr Fachgebiet Echtzeitsysteme Technische Universität Darmstadt D-64283 Darmstadt, Germany {weisemoeller klar schuerr}@es.tu-darmstadt.de

More information

Run-time Variability Issues in Software Product Lines

Run-time Variability Issues in Software Product Lines Run-time Variability Issues in Software Product Lines Alexandre Bragança 1 and Ricardo J. Machado 2 1 Dep. I&D, I2S Informática Sistemas e Serviços SA, Porto, Portugal, [email protected] 2 Dep.

More information

SPLConfig: Product Configuration in Software Product Line

SPLConfig: Product Configuration in Software Product Line SPLConfig: Product Configuration in Software Product Line Lucas Machado, Juliana Pereira, Lucas Garcia, Eduardo Figueiredo Department of Computer Science, Federal University of Minas Gerais (UFMG), Brazil

More information

SOPLE-DE: An Approach to Design Service-Oriented Product Line Architectures

SOPLE-DE: An Approach to Design Service-Oriented Product Line Architectures SOPLE-DE: An Approach to Design -Oriented Product Line Architectures Flávio M. Medeiros, Eduardo S. de Almeida 2, and Silvio R.L. Meira Federal University of Pernambuco (UFPE) 2 Federal University of Bahia

More information

mbeddr: an Extensible MPS-based Programming Language and IDE for Embedded Systems

mbeddr: an Extensible MPS-based Programming Language and IDE for Embedded Systems mbeddr: an Extensible MPS-based Programming Language and IDE for Embedded Systems Markus Voelter independent/itemis [email protected] Daniel Ratiu Bernhard Schaetz Fortiss {ratiu schaetz}@fortiss.org Bernd

More information

Overview. Stakes. Context. Model-Based Development of Safety-Critical Systems

Overview. Stakes. Context. Model-Based Development of Safety-Critical Systems 1 2 Model-Based Development of -Critical Systems Miguel A. de Miguel 5/6,, 2006 modeling Stakes 3 Context 4 To increase the industrial competitiveness in the domain of software systems To face the growing

More information

Programming Manual Catalog Numbers 1756 ControlLogix, 1769 CompactLogix, 1789 SoftLogix, 1794 FlexLogix, PowerFlex 700S with DriveLogix

Programming Manual Catalog Numbers 1756 ControlLogix, 1769 CompactLogix, 1789 SoftLogix, 1794 FlexLogix, PowerFlex 700S with DriveLogix Logix5000 Controllers Sequential Function Charts Programming Manual Catalog Numbers 1756 ControlLogix, 1769 CompactLogix, 1789 SoftLogix, 1794 FlexLogix, PowerFlex 700S with DriveLogix Important User Information

More information

Debian Packages Repositories as Software Product Line Models. Towards Automated Analysis

Debian Packages Repositories as Software Product Line Models. Towards Automated Analysis Debian Packages Repositories as Software Product Line Models. Towards Automated Analysis José A. Galindo, David Benavides and Sergio Segura Department of Computer Languages and Systems Av Reina Mercedes

More information

Variability in Service-Oriented Systems: An Analysis of Existing Approaches

Variability in Service-Oriented Systems: An Analysis of Existing Approaches Variability in -Oriented Systems: An Analysis of Existing Approaches Holger Eichelberger and Christian Kröher and Klaus Schmid 1 Software Systems Engineering, Institute of Computer Science, University

More information

Date Rev. Details Author

Date Rev. Details Author Jtech engineering ltd J - Te c h E n g i n e e ring, L t d. 11080 Bond Boulevard Delta BC V4E 1M7 Canada Tel: 604 543 6272 Fax: 604 543 6476 http://www.jtecheng.com AUTODIALER USER S MANUAL REVISION HISTORY

More information

Development of a Feature Modeling Tool using Microsoft DSL Tools.

Development of a Feature Modeling Tool using Microsoft DSL Tools. Development of a Feature Modeling Tool using Microsoft DSL Tools. GIRO Technical Report 2009-1.ver 1.0 (05/01/2009) Rubén Fernández, Miguel A. Laguna, Jesús Requejo, Nuria Serrano. Department of Computer

More information

SQL Server Analysis Services Complete Practical & Real-time Training

SQL Server Analysis Services Complete Practical & Real-time Training A Unit of Sequelgate Innovative Technologies Pvt. Ltd. ISO Certified Training Institute Microsoft Certified Partner SQL Server Analysis Services Complete Practical & Real-time Training Mode: Practical,

More information

Software Variability Management

Software Variability Management Software Variability Management An Exploratory Study with Two Feature Modeling Tools Juliana Alves Pereira, Carlos Souza, Eduardo Figueiredo Computer Science Department, Federal University of Minas Gerais

More information

Agile SPL-SCM: Agile Software Product Line Configuration and Release Management

Agile SPL-SCM: Agile Software Product Line Configuration and Release Management Agile SPL-SCM: Agile Software Product Line Configuration and Release Management APLE 2006 Workshop SPLC 2006, Baltimore, MD [email protected] Phonak Hearing Systems Presentation Roadmap 1. Introduction

More information

FHIM Model Content Overview

FHIM Model Content Overview FHIM Model Content Overview Federal Health Information Model (FHIM) and Associated Terminology Models Goal Produce a logical, health information model that supports semantic interoperability and that is

More information

FeatureIDE: An Extensible Framework for Feature-Oriented Software Development

FeatureIDE: An Extensible Framework for Feature-Oriented Software Development FeatureIDE: An Extensible Framework for Feature-Oriented Software Development Thomas Thüm a, Christian Kästner b, Fabian Benduhn a, Jens Meinicke a, Gunter Saake a, Thomas Leich c a University of Magdeburg,

More information

A Classification of Model Checking-based Verification Approaches for Software Models

A Classification of Model Checking-based Verification Approaches for Software Models A Classification of Model Checking-based Verification Approaches for Software Models Petra Brosch, Sebastian Gabmeyer, Martina Seidl Sebastian Gabmeyer Business Informatics Group Institute of Software

More information

R&D and Topcased (led by Silvia Mazzini)

R&D and Topcased (led by Silvia Mazzini) R&D and Topcased (led by Silvia Mazzini) 1 System and software engineering Study and experimentation of system and software engineering innovative techniques One of the Intecs main capacities acquired

More information

Colligens: A Tool to Support the Development of Preprocessor-based Software Product Lines in C

Colligens: A Tool to Support the Development of Preprocessor-based Software Product Lines in C Colligens: A Tool to Support the Development of Preprocessor-based Software Product Lines in C Flávio Medeiros 1, Thiago Lima 2, Francisco Dalton 2, Márcio Ribeiro 2, Rohit Gheyi 1, Baldoino Fonseca 2

More information

Software Product Lines

Software Product Lines Software Product Lines Software Product Line Engineering and Architectures Bodo Igler and Burkhardt Renz Institut für SoftwareArchitektur der Technischen Hochschule Mittelhessen Sommersemester 2015 Questions:

More information

Hello, and welcome to this presentation of the STM32 SDMMC controller module. It covers the main features of the controller which is used to connect

Hello, and welcome to this presentation of the STM32 SDMMC controller module. It covers the main features of the controller which is used to connect Hello, and welcome to this presentation of the STM32 SDMMC controller module. It covers the main features of the controller which is used to connect the CPU to an SD card, MMC card, or an SDIO device.

More information

Trends in Embedded Software Development in Europe. Dr. Dirk Muthig [email protected]

Trends in Embedded Software Development in Europe. Dr. Dirk Muthig dirk.muthig@iese.fraunhofer.de Trends in Embedded Software Development in Europe Dr. Dirk Muthig [email protected] Problems A software project exceeds the budget by 90% and the project time by 120% in average Project Management

More information

Configuring Load Balancing

Configuring Load Balancing When you use Cisco VXC Manager to manage thin client devices in a very large enterprise environment, a single Cisco VXC Manager Management Server cannot scale up to manage the large number of devices.

More information

Service-Oriented Architecture and Software Engineering

Service-Oriented Architecture and Software Engineering -Oriented Architecture and Software Engineering T-86.5165 Seminar on Enterprise Information Systems (2008) 1.4.2008 Characteristics of SOA The software resources in a SOA are represented as services based

More information

A Tool for Generating Partition Schedules of Multiprocessor Systems

A Tool for Generating Partition Schedules of Multiprocessor Systems A Tool for Generating Partition Schedules of Multiprocessor Systems Hans-Joachim Goltz and Norbert Pieth Fraunhofer FIRST, Berlin, Germany {hans-joachim.goltz,nobert.pieth}@first.fraunhofer.de Abstract.

More information

An eclipse-based Feature Models toolchain

An eclipse-based Feature Models toolchain An eclipse-based Feature Models toolchain Luca Gherardi, Davide Brugali Dept. of Information Technology and Mathematics Methods, University of Bergamo [email protected], [email protected] Abstract.

More information

PLEDGE: A Product Line Editor and Test Generation Tool

PLEDGE: A Product Line Editor and Test Generation Tool PLEDGE: A Product Line Editor and Test Generation Tool Christopher Henard [email protected] Jacques Klein [email protected] Mike Papadakis [email protected] Yves Le Traon [email protected]

More information

Design Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation

Design Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation Design Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation Despite significant efforts to improve engineering practices and technologies,

More information

Performance in the Infragistics WebDataGrid for Microsoft ASP.NET AJAX. Contents. Performance and User Experience... 2

Performance in the Infragistics WebDataGrid for Microsoft ASP.NET AJAX. Contents. Performance and User Experience... 2 Performance in the Infragistics WebDataGrid for Microsoft ASP.NET AJAX An Infragistics Whitepaper Contents Performance and User Experience... 2 Exceptional Performance Best Practices... 2 Testing the WebDataGrid...

More information

Connect to telephone. Connect to wall jack

Connect to telephone. Connect to wall jack AD350-SE Multi-Function Auto Dialer Installation Install the AD350 SE Multi Function Auto Dialer as shown in the below diagram. The AD350 SE is only work on standard analog phones. Do not install the dialer

More information

IOS Server Load Balancing

IOS Server Load Balancing IOS Server Load Balancing This feature module describes the Cisco IOS Server Load Balancing (SLB) feature. It includes the following sections: Feature Overview, page 1 Supported Platforms, page 5 Supported

More information

Features List Contents

Features List Contents Features List Contents Map Creation... 2 Map Formatting & Building... 3 Analysis... 4 Task and Project management... 5 Presentation... 7 Communication, Import & Export... 7 Mobile Integration... 8 Windows

More information

Specification and Analysis of Contracts Lecture 1 Introduction

Specification and Analysis of Contracts Lecture 1 Introduction Specification and Analysis of Contracts Lecture 1 Introduction Gerardo Schneider [email protected] http://folk.uio.no/gerardo/ Department of Informatics, University of Oslo SEFM School, Oct. 27 - Nov.

More information

Deployment Guide. AX Series with Microsoft Office SharePoint Server

Deployment Guide. AX Series with Microsoft Office SharePoint Server Deployment Guide AX Series with Microsoft Office SharePoint Server Table of Contents DEPLOYMENT GUIDE AX Series with Microsoft Office SharePoint Server Introduction... 1 Prerequisites & Assumptions...

More information

What s in a Feature: A Requirements Engineering Perspective

What s in a Feature: A Requirements Engineering Perspective In J. Fiadeiro and P. Inverardi (Eds.): FASE 2008, LNCS 4961, Proceedings of the 11th International Conference on Fundamental Approaches to Software Engineering, held as part of ETAPS 2008, pp. 16 30,

More information

Trends in Embedded Software Engineering

Trends in Embedded Software Engineering Trends in Embedded Software Engineering Prof. Dr. Wolfgang Pree Department of Computer Science Universität Salzburg cs.uni-salzburg.at MoDECS.cc PREEtec.com Contents Why focus on embedded software? Better

More information

Contents. Intrusion Detection Systems (IDS) Intrusion Detection. Why Intrusion Detection? What is Intrusion Detection?

Contents. Intrusion Detection Systems (IDS) Intrusion Detection. Why Intrusion Detection? What is Intrusion Detection? Contents Intrusion Detection Systems (IDS) Presented by Erland Jonsson Department of Computer Science and Engineering Motivation and basics (Why and what?) IDS types and principles Key Data Problems with

More information

An Approach to Detect the Origin and Distribution of Software Defects in an Evolving Cyber-Physical System

An Approach to Detect the Origin and Distribution of Software Defects in an Evolving Cyber-Physical System An Approach to Detect the Origin and Distribution of Software Defects in an Evolving Cyber-Physical System Christian Manz, Michael Schulze 2, and Manfred Reichert Group Research & Advanced Engineering

More information

Runtime Verification - Monitor-oriented Programming - Monitor-based Runtime Reflection

Runtime Verification - Monitor-oriented Programming - Monitor-based Runtime Reflection Runtime Verification - Monitor-oriented Programming - Monitor-based Runtime Reflection Martin Leucker Technische Universität München (joint work with Andreas Bauer, Christian Schallhart et. al) FLACOS

More information

Semantic-enabled Software Engineering and Development

Semantic-enabled Software Engineering and Development Semantic-enabled Software Engineering and Development Bernhard Bauer, Stephan Roser Programming of Distributed Systems, University of Augsburg, 86135 Augsburg [bauer roser]@informatik.uni-augsburg.de Abstract:

More information

RobbyDBMS A Case Study on Hardware/Software Product Line Engineering

RobbyDBMS A Case Study on Hardware/Software Product Line Engineering RobbyDBMS A Case Study on Hardware/Software Product Line Engineering Jörg Liebig and Sven Apel and Christian Lengauer Department of Infmatics and Mathematics University of Passau, Germany {joliebig,apel,lengauer}@fim.uni-passau.de

More information

IOS Server Load Balancing

IOS Server Load Balancing IOS Server Load Balancing This feature module describes the Cisco IOS Server Load Balancing (SLB) feature. It includes the following sections: Feature Overview, page 1 Supported Platforms, page 5 Supported

More information

IEEE ComputerSociety 1 Software and Systems Engineering Vocabulary

IEEE ComputerSociety 1 Software and Systems Engineering Vocabulary IEEE ComputerSociety 1 Software and Systems software. (1) computer programs, procedures and possibly associated documentation and data pertaining to the operation of a computer system (IEEE 828-2012 IEEE

More information

Safe Generation in Feature-Oriented Software Development Sven Apel

Safe Generation in Feature-Oriented Software Development Sven Apel Safe Generation in Feature-Oriented Software Development Sven Apel Lehrstuhl für Programmierung Universität Passau Software Product Line Engineering OS FAME-DBMS BufferMgr Statistics Storage Domain Analysis

More information

Technology WHITE PAPER

Technology WHITE PAPER Technology WHITE PAPER What We Do Neota Logic builds software with which the knowledge of experts can be delivered in an operationally useful form as applications embedded in business systems or consulted

More information

Introducing Formal Methods. Software Engineering and Formal Methods

Introducing Formal Methods. Software Engineering and Formal Methods Introducing Formal Methods Formal Methods for Software Specification and Analysis: An Overview 1 Software Engineering and Formal Methods Every Software engineering methodology is based on a recommended

More information

Kirsten Sinclair SyntheSys Systems Engineers

Kirsten Sinclair SyntheSys Systems Engineers Kirsten Sinclair SyntheSys Systems Engineers Kirsten Sinclair SyntheSys Systems Engineers Spicing-up IBM s Enterprise Architecture tools with Petri Nets On Today s Menu Appetiser: Background Starter: Use

More information

7.1. Remote Access Connection

7.1. Remote Access Connection 7.1. Remote Access Connection When a client uses a dial up connection, it connects to the remote access server across the telephone system. Windows client and server operating systems use the Point to

More information

Internet Access Setup

Internet Access Setup Internet Access Setup Introduction In the Quick Setup group, you can configure the router to access the Internet with differnet modes (e.g. PPPoE, PPTP or Dynamic/Static IP). For most users, Internet access

More information

Introduction to Formal Methods. Các Phương Pháp Hình Thức Cho Phát Triển Phần Mềm

Introduction to Formal Methods. Các Phương Pháp Hình Thức Cho Phát Triển Phần Mềm Introduction to Formal Methods Các Phương Pháp Hình Thức Cho Phát Triển Phần Mềm Outline Introduction Formal Specification Formal Verification Model Checking Theorem Proving Introduction Good papers to

More information

Industrial Process Automation (Exercise)

Industrial Process Automation (Exercise) Industrial Process Automation, Exercise3: PLC (Programmable INSTITUTE Logic OFController) AUTOMATION SYSTEMS Prof. Dr.-Ing. Wolfgang Meyer PLC design Industrial Process Automation (Exercise) PLC (Programmable

More information

International Journal of Software Engineering and Knowledge Engineering c World Scientific Publishing Company

International Journal of Software Engineering and Knowledge Engineering c World Scientific Publishing Company International Journal of Software Engineering and Knowledge Engineering c World Scientific Publishing Company Rapid Construction of Software Comprehension Tools WELF LÖWE Software Technology Group, MSI,

More information

Technical Review. The Institution of Electronics and Telecommunication Engineers. www.ietejournals.org. Volume 26 No.

Technical Review. The Institution of Electronics and Telecommunication Engineers. www.ietejournals.org. Volume 26 No. ISSN : 0256-4602 THE INSTITUTION OF IETE ELECTRONICS AND TELECOMMUNICATION ENGINEERS The Institution of Electronics and Telecommunication Engineers IETE Technical Review Volume 26 No. 5 Sep-Oct 2009 www.ietejournals.org

More information

Generating Graphical User Interfaces for Software Product Lines: A Constraint-based Approach

Generating Graphical User Interfaces for Software Product Lines: A Constraint-based Approach Publiziert in: Alt et al. (Hrsg.), Tagungsband 15. Interuniversitäres Doktorandenseminar Wirtschaftsinformatik der Universitäten Chemnitz, Dresden, Freiberg, Halle-Wittenberg, Jena und Leipzig, Leipzig,

More information

Applications & Tools. Configuration of Messages and Alarms in WinCC (TIA Portal) WinCC (TIA Portal) Application description December 2012

Applications & Tools. Configuration of Messages and Alarms in WinCC (TIA Portal) WinCC (TIA Portal) Application description December 2012 Cover Configuration of Messages and Alarms in WinCC (TIA Portal) WinCC (TIA Portal) Application description December 2012 Applications & Tools Answers for industry. Siemens Industry Online Support This

More information

Data Reporting and Presentation using Advanced Excel ( 30 Hrs)

Data Reporting and Presentation using Advanced Excel ( 30 Hrs) Dear Candidate, Thank you for showing interest in our Analytics Curriculum. Please find below a comprehensive view of our different Data Analytics and Research Analytics Programmes:- Advance Analytics

More information