Staged Configuration of Dynamic Software Product Lines with Complex Binding Time Constraints
|
|
- Randall Cunningham
- 8 years ago
- Views:
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 The 6th Meeting on Feature-oriented Software Development 2014, May 04-07 Schloss Dagstuhl, Germany DFG Priority Programme 1593 Design
More informationTest 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 informationA 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 informationA SURVEY ON THE AUTOMATED ANALYSES OF FEATURE MODELS
XV Jornadas de Ingeniería del Software y Bases de Datos JISBD 2006 José Riquelme - Pere Botella (Eds) c CIMNE, Barcelona, 2006 A SURVEY ON THE AUTOMATED ANALYSES OF FEATURE MODELS David Benavides, Antonio
More informationIncremental 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 informationThe Advantages of Dynamic Software Product Lines
Dynamic Software Product Lines for Service-Based Systems Paul Istoan, Gregory Nain, Gilles Perrouin, Jean-Marc Jézéquel INRIA, Centre Rennes - Bretagne Atlantique, Campus de Beaulieu, Bat 12F 35042 Rennes,
More informationOn 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 informationVARIABILITY MODELING FOR CUSTOMIZABLE SAAS APPLICATIONS
VARIABILITY MODELING FOR CUSTOMIZABLE SAAS APPLICATIONS Ashraf A. Shahin 1, 2 1 College of Computer and Information Sciences, Al Imam Mohammad Ibn Saud Islamic University (IMSIU) Riyadh, Kingdom of Saudi
More informationfocus 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 informationQuality 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 informationSemantic 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 informationAdding Variants on-the-fly: Modeling Meta-Variability in Dynamic Software Product Lines
Adding ariants on-the-fly: Modeling Meta-ariability in Dynamic Software Product Lines Alexander Helleboogh 1, Danny Weyns 1, Klaus Schmid 2, Tom Holvoet 1, Kurt Schelfthout 3, Wim an Betsbrugge 3 1 DistriNet
More informationLanguage for reconfiguring runtime infrastructure of component-based systems
Language for reconfiguring runtime infrastructure of component-based systems Michal Malohlava, Tomáš Bureš DISTRIBUTED SYSTEMS RESEARCH GROUP http://dsrg.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE FACULTY
More informationEMBEDDED 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(1) Schaefer, M. Wille (eds.): Proceedings of the 10 th Workshop on Automotive Software Engineering. Lecture Notes in Informatics, 2012.
Publications Ina Schaefer (7 April 2013) Books and Edited Proceedings (1) Schaefer, M. Wille (eds.): Proceedings of the 10 th Workshop on Automotive Software Engineering. Lecture Notes in Informatics,
More informationSoftware 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 informationCo-Creation of Models and Metamodels for Enterprise. Architecture Projects.
Co-Creation of Models and Metamodels for Enterprise Architecture Projects Paola Gómez pa.gomez398@uniandes.edu.co Hector Florez ha.florez39@uniandes.edu.co ABSTRACT The linguistic conformance and the ontological
More informationMDE Opportunities in Multi-Tenant Cloud Applications
MDE Opportunities in Multi-Tenant Cloud Applications Mohammad Abu Matar 1 and Jon Whittle 2 1 Etisalat British Telecom Innovation Center Khalifa University of Science, Technology and Research Abu Dhabi,
More informationDynamic Software Product Line Architectures Using Service-Based Computing for Automotive Systems
Dynamic Software Product Line Architectures Using Service-Based Computing for Automotive Systems Hesham Shokry, M. Ali Babar Lero, University of Limerick, Ireland {hesham.shokry, malibaba}@lero.ie Abstract
More informationDevelopment 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 informationAn SPL-Based Self-Healing Strategy for Web-Based Applications. Presented by: Komi S. Abotsi @ KOPLE 2011, Munich
An SPL-Based Self-Healing Strategy for Web-Based Applications Presented by: Komi S. Abotsi @ KOPLE 2011, Munich 1 The Authors The Authors Komi S. Abotsi, Togo Tonny Kurniadi, Indonesia Hamad I. Alsawalqah,
More informationRun-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, alexandre.braganca@i2s.pt 2 Dep.
More informationSPLConfig: 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 informationSOPLE-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 informationVariabilities as First-Class Elements in Product Line Architectures of Homecare Systems
Variabilities as First-Class Elements in Product Line Architectures of Homecare Systems Sergio T. Carvalho, Leonardo Murta, Orlando Loques Instituto de Computação - Universidade Federal Fluminense, Niterói,
More informationA software product line approach for the development of construction safety IT solutions
Creative Construction Conference 2015 A software product line approach for the development of construction safety IT solutions Annie Guerriero*, Alain Vagner Luxembourg Institute of Science and Technology
More informationKnowledge Based Method to Validate Feature Models
Knowledge Based Method to Validate Feature Models Abdelrahman Osman, Somnuk Phon-Amnuaisuk, Chin Kuan Ho Center of Artificial Intelligent and Intelligent computing, Multimedia University, Cyberjaya, Malaysia
More informationmbeddr: 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 voelter@acm.org Daniel Ratiu Bernhard Schaetz Fortiss {ratiu schaetz}@fortiss.org Bernd
More informationWISE-SPL: Bringing Multi-tenancy to the Weather InSights Environment System
IBM Research Brazil WISE-SPL: Bringing Multi-tenancy to the Weather InSights Environment System V. Segura, Leonardo P. Tizzei, J. Ramirez, M. dos Santos, L. Azevedo, R. Cerqueira May 19, 2015 1/ V. Segura,
More informationOverview. 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 informationProgramming 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 informationDebian 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 informationVariability 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 informationDate 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 informationTowards the Dynamic Evolution of Context-based Systems-of-Systems
Towards the Dynamic Evolution of Context-based Systems-of-Systems Elisa Yumi Nakagawa 1, Rafael Capilla 2, Francisco J. Díaz 3, and Flávio Oquendo 4 1 University of São Paulo USP, São Carlos, Brazil 2
More informationDevelopment 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 informationDevelopment tool for service-oriented applications in smart homes
Development tool for service-oriented applications in smart homes Jianqi Yu, Philippe Lalanda and Stéphanie Chollet Laboratoire Informatique de Grenoble F-38041, Grenoble cedex 9, France Jian-qi.Yu@imag.fr
More informationModel-Based Development of Safety-Critical Systems
Model-Based Development of Safety-Critical Systems Matthias Regensburger (regensbu@in.tum.de) Christian Buckl (buckl@in.tum.de) 08.05.2007 1 Overview Motivation Approach: Template Based Development Models
More informationSQL 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 informationRepurpose, Compose, Profit Next Generation SOA Infrastructure
Repurpose, Compose, Profit Next Generation SOA Infrastructure William Cox Cox Software Architects LLC wtcox@coxsoftwarearchitects.com Copyright 2008. All Rights Reserved. Agenda SOA and Service Orientation
More informationSoftware 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 informationAgile 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 Reto.Kurmann@phonak.com Phonak Hearing Systems Presentation Roadmap 1. Introduction
More informationFHIM 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 informationCarrying Ideas from Knowledge-based Configuration to Software Product Lines
Carrying Ideas from Knowledge-based Configuration to Software Product Lines Juha Tiihonen 1, Mikko Raatikainen 2, Varvana Myllärniemi 2, and Tomi Männistö 1 1 {firstname.lastname}@cs.helsinki.fi, University
More informationLanguage-Driven, Technology-Enhanced Instructional Systems Design
Language-Driven, Technology-Enhanced Instructional s Design Iván Martínez-Ortiz, José-Luis Sierra, Baltasar Fernández-Manjón Fac. Informática. Universidad Complutense de Madrid C/ Prof. José García Santesmases
More informationFeatureIDE: 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 informationA 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 informationR&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 informationColligens: 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 informationSoftware 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 informationInformation and Software Technology
Information and Software Technology 55 (2013) 320 343 Contents lists available at SciVerse ScienceDirect Information and Software Technology journal homepage: www.elsevier.com/locate/infsof Variability
More informationHello, 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 informationA framework to support flexible application collaboration in cloud computing
Abstract A framework to support flexible application collaboration in cloud computing Meng Xu, Qingzhong Li *, Lizhen Cui School of Computer Science and Technology, Shandong University, China Shandong
More informationTrends in Embedded Software Development in Europe. Dr. Dirk Muthig dirk.muthig@iese.fraunhofer.de
Trends in Embedded Software Development in Europe Dr. Dirk Muthig dirk.muthig@iese.fraunhofer.de Problems A software project exceeds the budget by 90% and the project time by 120% in average Project Management
More informationConfiguring 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 informationService-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 informationA 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 informationAn 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 luca.gherardi@unibg.it, brugali@unibg.it Abstract.
More informationPLEDGE: A Product Line Editor and Test Generation Tool
PLEDGE: A Product Line Editor and Test Generation Tool Christopher Henard christopher.henard@uni.lu Jacques Klein jacques.klein@uni.lu Mike Papadakis michail.papadakis@uni.lu Yves Le Traon yves.letraon@uni.lu
More informationDesign 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 informationPerformance 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 informationConnect 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 informationIOS 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 informationFeatures 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 informationSpecification and Analysis of Contracts Lecture 1 Introduction
Specification and Analysis of Contracts Lecture 1 Introduction Gerardo Schneider gerardo@ifi.uio.no http://folk.uio.no/gerardo/ Department of Informatics, University of Oslo SEFM School, Oct. 27 - Nov.
More informationInternational Journal of Web & Semantic Technology (IJWesT) Vol.3, No.3, July 2012. Vishnuvardhan Mannava 1 and T. Ramesh 2
COMPOSITE DESIGN PATTERN FOR FEATURE- ORIENTED SERVICE INJECTION AND COMPOSITION OF WEB SERVICES FOR DISTRIBUTED COMPUTING SYSTEMS WITH SERVICE ORIENTED ARCHITECTURE Vishnuvardhan Mannava 1 and T. Ramesh
More informationDeployment 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 informationWhat 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 informationTrends 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 informationEngineering Delta Modeling Languages
Engineering Delta Modeling Languages Arne Haber Markus Look Bernhard Rumpe Katrin Hölldobler Klaus Müller Ina Schaefer and Automotive Informatics TU Braunschweig, http://www.tu-bs.de/isf Carsten Kolassa
More informationContents. 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 informationTracking Load-time Configuration Options
FOSD Meeting 2014 Tracking Load-time Configuration Options Max Lillack 1 SPL or one App to rule them all? Institut für Wirtschaftsinformatik Max Lillack 2 Challenge Apps must handle variability regarding
More informationAn 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 informationRuntime 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 informationSemantic-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 informationContext-aware Model Driven Development by Parameterized Transformation
Context-aware Model Driven Development by Parameterized Transformation Samyr Vale 1,2, Slimane Hammoudi 1 1 ESEO, 4 rue Merlet de la Boulaye BP 926, 49009 Angers cedex 01 France {samyr.vale, slimane.hammoudi}@eseo.fr
More informationSoftware Engineering and Scientific Computing
Software Engineering and Scientific Computing Barbara Paech, Hanna Valtokari Institute of Computer Science Im Neuenheimer Feld 326 69120 Heidelberg, Germany http://se.ifi.uni-heidelberg.de paech@informatik.uni-heidelberg.de
More informationRobbyDBMS 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 informationQoS Management in SOAs. Service-Oriented Architectures
QoS Management in Service-Oriented Architectures PhD progress presentation Gaetano F. Anastasi Scuola Superiore Sant Anna, Pisa, Italy Madrid, November 2010 1 Introduction 2 SOA for Industrial Automation
More informationIOS 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 informationStratified Analytic Hierarchy Process: Prioritization and Selection of Software Features
Stratified Analytic Hierarchy Process: Prioritization and Selection of Software Features Ebrahim Bagheri 1,3, Mohsen Asadi 1,2, Dragan Gasevic 1, Samaneh Soltani 1 1 Athabasca University, Canada 2 Simon
More informationIEEE 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 informationSafe 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 informationJKCS QA TESTING SERVICES. www.jkcsworld.com
JKCS QA TESTING SERVICES www.jkcsworld.com JKCS QA and Testing as a Services JKCS offers QA and testing, as a service to customers who wish to outsource their Quality Assurance and application testing,
More informationTechnology 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 informationIntroducing 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 informationKirsten 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 informationChapter 18 Variability in Web Services
Chapter 18 Variability in Web Services Matthias Galster and Paris Avgeriou What you will learn in this chapter Why service-based systems need special treatment of variability What types of variability
More information7.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 informationInternet 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 informationIntroduction 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 informationIndustrial 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 informationInternational 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 informationTechnical 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 informationGenerating 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 informationThe 3-Tiered Methodology: Pragmatic Insights from New Generation Software Product Lines
The 3-Tiered Methodology: Pragmatic Insights from New Generation Software Lines Charles W. Krueger BigLever Software, Austin, TX ckrueger@biglever.com Abstract Early generation software product line (SPL)
More informationTesting Decision Procedures for Security-by-Contract
Testing Decision Procedures for Security-by-Contract Nataliia Bielova, Ida Siahaan University of Trento Joint Workshop on Foundations of Computer Security, Automated Reasoning for Security Protocol Analysis
More informationApplications & 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 informationData 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