Seminars
The LASSY seminars are usually held at 16h00, room B02, Campus Kirchberg (see
access map
).
Overview
|
Date
|
Speaker
|
Title
|
|
21/12/2011
|
Merik Meriste
|
On Proactivity And Situation Awareness In The Interactive Computing Research [
slides
]
|
|
20/07/2011
|
Tim Molderez
|
A Graph Transformation-Based Framework to Detect Interactions Between Cross-Cutting Modules [
slides
]
|
|
06/07/2011
|
Nuno Amalio
|
Building VCL Models and Automatically Generating Z Specifications from Them [ slides ]
|
|
30/06/2011
|
Gabriel Sandulescu
|
Ressource Allocation in Delayed/Disruption Tolerant Network [ slides ]
|
|
07/06/2011
|
Olga Grinchtein
|
Test Generation for LTE Functionality With Conformiq Designer and SpecExplorer [ slides ]
|
|
25/05/2011
|
Qin Zhang
|
Safe Co-Evolution of Models and Access Control Policies [ slides ]
|
|
04/05/2011
|
Nicolas Guelfi
|
A Formal Framework for Dependability and Resilience from a Software Engineering Perspective [
slides
]
|
|
20/04/2011
|
Alexandre Bartel
|
Model-Driven Mutation Applied to Adaptative Systems Testing [
slides
]
|
|
04/04/2011
|
Karama Kanoun
|
Dependability modeling and evaluation based on AADL and GSPNs [
slides
]
|
|
23/03/2011
|
Cédric Pruski
|
i-CareFlow: A Prescription Supporting Environment Using Semantics, Web Services and Adaptive Workflow [
slides
]
|
|
09/03/2011
|
Iram Rubab
|
Specification and Testing of Model Transformations with Object-Z [
slides
]
|
|
23/02/2011
|
Gabriel Sandulescu
|
Exploiting Resource Heterogeneity in Delay-Tolerant Networks using a Holistic Approach [
slides
]
|
|
09/02/2011
|
Qin Ma
|
A Modular Model Composition Technique [
slides
]
|
|
25/01/2011
|
Yves Le Traon
|
Regression Testing for Aspect-Oriented Programming [
slides
]
|
|
11/01/2011
|
Marc Leclerq
|
Automatic Product Derivation with Pure::Variants and FeatureMapper [
slides
]
|
|
23/11/2010
|
Jacques Klein
|
Flexible Model Element Introduction Policies for Aspect-Oriented Modeling [
slides
]
|
|
09/11/2010
|
Peter Vojtas
|
Content based user centric model of a network search system [
slides
]
|
|
30/09/2010
|
Eugene Syriani
|
T-Core: Transformation Languages taylored to your needs! [
slides
]
|
|
07/07/2010
|
Yiqing Li
|
Model-Driven Derivation of Crisis Management Applications in a Software Product Line Approach [
slides
]
|
|
16/06/2010
|
Nuno Amálio
|
Using VCL as an Aspect-Oriented Approach to Requirements Modelling [
slides
]
|
|
14/04/2010
|
Ken Decreus
|
Goal-Oriented Requirement Engineering for Business Processes [
slides
]
|
|
10/02/2010
|
Frédéric Fondement
|
Reusability in modeling language specification [slides]
|
|
09/12/2009
|
Patrick Heymans
|
Models, Automations and Analyses of Software Product Lines: An Overview of Recent Work by PReCISE
slides
|
|
02/12/2009
|
Paul Istoan
|
Software Product Lines for creating Service Oriented Applications
slides
|
|
18/11/2009
|
Gabriel Sandulescu
|
Replication versus Redundancy in Contact‐aware Opportunistic Routing
slides
|
|
04/11/2009
|
Jacques Klein
|
Aspect Model Unweaving
slides
|
|
21/10/2009
|
Gilles Perrouin
|
Towards Flexible Model-Driven Engineering
slides
|
|
24/06/2009
|
Yves Le Traon
|
MDE and reliability: Barriers to Systematic Model Transformation Testing.
slides
|
|
17/06/2009
|
Nuno Amalio
|
Suspicion-driven formal analysis of security requirements.
slides
|
|
01/04/2009
|
Roman Ledyayev
|
Developing techniques for increasing dependability of service-oriented systems.
slides
|
|
12/11/2008
|
|
|
Fábio Fabris,
Guilherme de Maio Nogueira and Marcos da Silveira
|
|
RESIST Prototype: Connecting Medical Care.
slides
|
|
29/10/2008
|
|
CORA: CORRECT Analysis Models.
slides
|
|
15/10/2008
|
Pascal Bauler and Nicolas Biri
|
Service Oriented Architectures for Small and Medium Organisations.
slides
|
|
02/07/2008
|
Gabriel Sandulescu
|
Opportunistic DTN Routing with Window-aware Adaptive Replication.
slides
|
|
30/04/2008
|
Benoît Ries
|
Sesame - a model-driven approach for flexible test selection of industrial applications: a process and a tool.
slides
|
|
19/03/2008
|
Jacques Klein
|
Weaving behavior into Metamodels with Kermeta.
slides
|
|
05/03/2008
|
Qin Ma
|
Join calculus and algebraic pattern matching.
slides
|
|
19/02/2008
|
Liliana Cucu
|
Some ideas and open problems in real-time stochastisc scheduling.
slides
|
|
30/01/2008
|
Yves Le Traon
|
Security testing : a key challenge for software engineering.
slides
|
|
23/01/2008
|
Cecilia Manzino
|
Application Layer Services' Description in RESIST Architecture.
slides
|
|
12/12/2007
|
Cédric Pruski
|
Understanding and Supporting Ontology Evolution by Observing the WWW Conference.
slides
|
|
28/11/2007
|
Federico Wiecko
|
Coala2Java: A front-end compiler to translate Coala programs to Java customized for the CAA-DRIP framework.
slides
|
|
07/11/2007
|
Dante Zanarini
|
A formal semantics of UML2 classes and protocol state machines for the specification-based testing of embedded systems.
slides
|
|
24/10/2007
|
Barbara Gallina
|
Coordinated Atomic Actions for Dependable Distributed Systems: the Current State in Concepts, Semantics and Verification Means.
slides
|
|
10/10/2007
|
Pierre Kelsen
|
Declarative Executable Language based on OCL for Specifying the Behavior of Platform Independent Models.
slides
|
|
20/09/2007
|
Jean-Marc Jézéquel
|
Software Product Lines with Model Driven Engineering.
slides
|
|
20/09/2007
|
Patrick Heymans
|
Formal modelling and verification of software product lines: PReCISE's past and future work.
slides
|
|
05/09/2007
|
Hernan Vanzetto
|
Service Oriented Architecture in RESIST project: TAPAS and Web Services approaches.
slides
|
|
27/06/2007
|
Roger Kries
|
How to integrate intelligent tutoring in existing learning environments?
slides
|
|
13/06/2007
|
Denis Zampunieris
|
e-Learning and Proactive Computing
|
|
30/05/2007
|
Jörg Kienzle
|
Dependability Driven Requirements Elicitation with Use Cases.
slides
|
|
16/05/2007
|
Hernan Vanzetto
|
Service Oriented Architecture in RESIST project: TAPAS approach.
slides
|
|
18/04/2007
|
Enrique Alba
|
Ant Colony Optimization for Model Checking
|
|
28/03/2007
|
Nicolas Boizot
|
Introduction to observers in control loops, presentation of high-gain construction.
slides
|
|
21/02/2007
|
Jacques Klein
|
Behavioural Aspects and Weaving.
slides
|
|
07/02/2007
|
Marcos Da Silveira
|
RESIST project: objectives and state of art.
slides
|
|
24/01/2007
|
Muhammad Farooq Khan
|
Testing and Verification of Automation Protocols in Profinet
|
|
20/12/2006
|
Florencia Balbastro
|
On the integration of mobility in a Fault-tolerant e-Health WIS.
slides
|
|
06/12/2006
|
Aleksandra Tesanovic
|
Delivering sense and simplicity in consumer products: a dependability perspective
|
|
27/11/2006
|
Olga Nabuco
|
Ontologies : methods, languages, and applications.
slides
|
|
08/11/2006
|
Simin Nadjm Tehrani
|
Safety-critical systems and component assemblies.
slides
|
|
18/10/2006
|
Elke Pulvermueller
|
Towards Verification of Component-based Systems.
slides
|
|
27/09/2006
|
Maximiliano Cristia
|
GTL: a semi-formally developed secure Linux.
slides
|
|
28/06/2006
|
Benoît Ries
|
Introduction to Software Testing.
slides
|
|
07/06/2006
|
Alfredo Capozucca
|
Implementation of fault-tolerant application using the CAA-DRIP framework.
slides
|
|
24/05/2006
|
Patrick Heymans and Jean Chrisophe Trigaux
|
Formalizing Feature Diagrams.
slides
|
|
17/05/2006
|
Jürgen Sachau
|
Systems and Control Engineering : from complex towards reliable and safe design
|
|
10/05/2006
|
Andreea Monnat
|
How to Write a Requirements Document for Software Product Lines.
slides
|
|
26/04/2006
|
Henri Muccini
|
Architecting Fault Tolerant systems: state of the art and ongoing work with CAAs (second part).
slides
|
|
19/04/2006
|
Henri Muccini
|
Architecting Fault Tolerant systems: state of the art and ongoing work with CAAs (first part).
slides
|
|
29/03/2006
|
Gilles Perrouin
|
Architecting Software Systems using Model Transformation and Architectural Frameworks.
slides
|
|
15/03/2006
|
Pierre Kelsen
|
A Declarative Executable Model for Object Based Systems.
slides
|
|
22/02/2006
|
Cédric Pruski
|
Semantic Web.
slides
|
|
08/02/2006
|
Barbara Gallina
|
E-business processes modelling and exchange.
slides
|
|
25/01/2006
|
Andreea Monnat, Alain Gerard and Roger Kries
|
e-learning.
Monnat slides
,
Kries slides
|
|
24/01/2006
|
Alfonso Pierantonio
|
An approach to Model Transformations and its applications.
slides
|
|
16/01/2006
|
Nicolas Guelfi
|
Lassy seminars introduction.
slides
|
|
2011-12-21
|
|
|
On Proactivity And Situation Awareness In The Interactive Computing Research
By:
Prof. Merik Meriste
Abstract:
Interaction is a pervasive aspect of computing today. However a satisfactory foundational framework for interactive computation, like TM for algorithms, is still lacking. Our group’s interests are in the area of interactive systems for some years. We study foundations and implementation tools of situation aware proactive systems embedded in some environment.
We are convinced that the further research should focus on potential ways of designing, assembling, and analysis of computing systems based on autonomous, proactive components. In many applications it is important that the new theories and methods focus specifically support the verifiable satisfaction of situation awareness requirements imposed upon the computing systems. This talk presents our approach in studies of proactivity and situation awareness. By proactivity we mean component’s ability to anticipate the evolution of its environment, to choose goal-directed activities for better satisfaction of the component’s goals, and in the case of a well-designed system to better satisfaction of the system’s goal. We will consider aims and directions of our on-going long-term research framework on proactivity and situation awareness of artefacts. Three simultaneously on-going and interacting threads are considered in this framework - proactive modelling, technology platforms and tools, and pilot applications and assessment methods. The emergent behaviour in proactive systems and their relationship to complex systems theory are of special interest.
Bio:
A senior researcher at the Research Laboratory for Proactive Technologies, Tallinn University of Technology (TUT) and a professor of proactive system technologies at the University of Tartu (UT). He currently conducts research for modelling and simulation of situation-aware autonomous (proactive) agents and their networks (TUT) and applied research for agent technologies (UT). Focus of the research is on modelling network-enabled capabilities by means of networked situation aware autonomous agents. His group in UT has developed a novel approach of self-organising proactive maps applied in various situation aware decision support systems. He obtained a M.Sc. degree in Applied Mathematics (1973) and a Doctoral Degree in Software Systems and Engineering (1984) from the University of Tartu. Has almost 40 years experience in software development, computer science and software systems research and teaching in Universities of Tartu, Helsinki, Turku and Kuopio and Tallinn University of Technology. He is member of NATO RTO task groups, Estonian representative in ESF COST ICT Domain Committee, Estonian expert member of the Fr7 ICT Committee.
|
|
|
2011-07-20
|
|
|
A Graph Transformation-Based Framework to Detect Interactions Between Cross-Cutting Modules
By:
Tim Molderez
Abstract: Several techniques have been developed to enhance support for modularizing crosscutting concerns, such as aspect-oriented, context-oriented and role-oriented programming. While powerful, the language constructs introduced by these techniques also come with their own set of challenges. One of the major challenges are the complex interactions that can arise between so-called crosscutting modules, which is an umbrella term for language constructs that can encapsulate crosscutting concerns (e.g. aspects, layers, roles, ..). Some of the interactions between crosscutting modules may not be created intentionally; they can lead to unexpected program behaviour and are often hard to detect by manually inspecting source code. This presentation discusses a framework that can be used to expose such interactions in object-oriented languages that support crosscutting modules. This framework transforms the source code to be analysed to a corresponding graph representation in the delMDSOC model, which is suited to reason about crosscutting modules. The execution semantics of the delMDSOC model, specified as a set of graph transformation rules in the GROOVE tool, is then used to exhaustively search the program's state space while looking for interaction patterns.
Bio:
Tim Molderez has a MSc Computer Science at the University of Antwerp (Belgium) and is currently working there as a Ph.D. student at the Ansymo software engineering research group. His research is concerned with programming languages that support modularized crosscutting concerns, analysing the impact these languages' new constructs have on each other and on the base system. Tim's main research interests are: multi-dimensional separation of concerns, model checking and graph rewriting.
|
|
|
2011-07-06
|
|
|
Building VCL Models and Automatically Generating Z Specifications from Them
By:
Nuno Amalio
Abstract:
VCL is a visual and formal language for abstract specification of software systems. Its novelty lies in its capacity to describe predicates visually. This paper presents work-in-progress on a tool for VCL; the tool version presented here supports the VCL notations of structural and assertion diagrams (a subset of the whole VCL suite), enabling the generation of Z specifications from them.
Bio:
Nuno Amalio was awarded a PhD in Computer Science with the University of York (UK) in 2007. He also holds an MSC in Software Engineering with the same University, and a BsC in Computer Science with the University of Lisbon (Portugal). Currently, Nuno is a post-doctoral research collaborator at the University of Luxembourg. Previously, he worked as post-doctotoral research fellow at the City University of London, and he spent one year in industry working at Praxis High Integrity Systems Ltd (Bath, UK) in the development of large-scale critical systems. Nuno's research interests are in the areas of: software engineering, security, formal methods, visual languages and model-driven development.
|
|
|
2011-06-30
|
|
|
Ressource Allocation in Delayed/Disruption Tolerant Network
By:
Gabriel Sandulescu
Abstract:
Over recent years, the popularity of mobile networks has grown as a consequence of the ubiquity of communication devices. In many mobile networks, nodes can move freely and connect to their neighbours as they move into each other's radio range. However, due to high node mobility, limited bandwidth or energy, radio obstruction or malicious attacks, the route between source node and destination node may be disrupted frequently and for relatively long periods of time. Traditional adhoc networking models that assume continuous connectivity are largely incapacitated in such challenged environments. In response to that, a new class of networks, known as delay- and disruption-tolerant networks (DTNs), have emerged with applications in vehicular communications, emergency response, the military, and wildlife monitoring, to mention a few. This thesis undertakes a study of the resource-aware routing problem in DTNs along four lines.
First, the thesis presents the design and comparative evaluation of a delay-tolerant routing protocol (ORWAR) which optimises message transmission and bandwidth usage during opportunistic encounters. This is done through the estimation of contact duration between nodes, the selection of the most suitable message to forward at any contact opportunity, and message differentiation.
Second, the thesis proposes a hybrid scheme whereby opportunistic and infrastructure-based communication can be combined to overcome network partitions and packet losses. Collaboration between two networks characterised by different capacities, costs, and performance levels has been shown to be not only cost-effective, but also capable of increasing network survivability in the combined network.
Third, it proposes and evaluates a mathematical model and an algorithm that can be used to compute the optimal level of redundancy and replication of a routing protocol as a function of message characteristics, such as size and time-to-live. Fourth, a holistic approach to resources is proposed, where variations in the spatial and temporal distribution of various resources can feed strategies to reduce resource consumption. Using estimates of vicinity resources, a routing protocol may not only use up fewer resources overall, but may also consume resources preferentially from nodes with higher resource levels, sparing whenever possible those with limited supplies.
Bio:
Gabriel Sandulescu works towards his Ph.D. in Computer Science at the University of Luxembourg under the supervision of Professor Simin Nadjm-Tehrani. He is also employed part-time with the European Fund Administration in Luxembourg, where he has been involved in software engineering since 1999. His current research interests include new service paradigms in conjunction with network convergence, resource allocation in mobile networks, and distributed systems.
|
|
|
2011-06-07
|
|
|
Test generation for LTE functionality with Conformiq Designer and SpecExplorer
By:
Olga Grinchtein
Abstract:
LTE RAN Integration & Verification organization at Ericsson AB is responsible for integration and verification of LTE Radio Access Network. LTE, Long Term Evolution, is the next generation mobile network beyond 3G. The technology allows for speeds more than 300Mbps.
LTE Radio Access Network consists of LTE Radio Base Station (RBS), which supports the LTE air interface and performs radio resource management. LTE RBSes are interconnected with each other by means of the X2 interfaces. Testers at the organization are responsible for test design and test execution of different features of LTE RBS. While a lot of work have been done on automation of test execution, test design is still manual process. One way to generate test cases automatically is by using model-based testing. Evaluation of model-based testing approach was done in a project with Conformiq Designer and SpecExplorer, tools for automatically designing and creating test cases. During the project, the tools was used for test generation for security functionality during X2 and intra-cell handover, as well as for input generation to distribution of resources algorithm.
Bio:
Olga Grinchtein is a Test Research Engineer at LTE RAN Integration & Verification organization, Ericsson AB in Stockholm.
She received MSc in Computer Science from The Weizmann Institute of Science in Israel in 2002. She received a Ph.D. degree in Computer Science from Uppsala University in Sweden in 2008. Her research interests include model-based testing, combinatorial testing, mutation testing, model learning and timed systems.
|
|
|
2011-05-25
|
|
|
Safe Co-Evolution of Models and Access Control Policies
by:
Qin Zhang
Abstract:
The access control is becoming a mandatory feature for most systems due to the importance for preserving confidentiality and safety both of clients and internal privacy. A challenging problem is to manage system functionality and access control policy during its evolution.
In this paper, we develop a theory of safety co-evolution of models (behavioral description of the system) and access control policies (expressing permissions and prohibitions). We propose a mapping mechanism from access control policies to model properties, safety and reachability, and techniques for property preservation during model evolution process. Thus our proposal allows the incremental modification of the behavioral and access control concerns, with safe mechanism to guarantee that permissions and prohibitions are invariant when the system evolves.
Bio:
Qin ZHANG is a PhD candidate at LASSY group of Faculty of Sciences, Technologies and Communications of the University of Luxembourg and SMV group of Faculty of Information Science and Technology of University of Geneva (involved in a joint research project) since 2010.
He has a M.Sc degree in Computer Science and Engineering from U.Aizu (Japan) and a M.Eng degree in Software Engineering from HIT (China). His main research interests are software modeling and verification and resilience engineering.
|
|
|
2011-05-04
|
|
|
A Formal Framework for Dependability and Resilience from a Software Engineering Perspective
Abstract:
This presentation aims at providing a rigorous conceptual framework for defining the concepts of dependability and resilience. The terms dependability and resilience, since the seventies, have been used in nearly all the computer information systems and computer science fields. The introduction and use of these concepts in all these fields makes it difficult to have a common and precise definition of the concepts of dependability and resilience. Having such definition is nevertheless mandatory for the software and systems engineering research community that create development processes, languages and tools to support the engineering of products that would be required to be dependable or resilient. For this, we introduce an abstract and generic terminology, defined mathematically, to be used when speaking about dependability and resiliency. We also provide some abstract semantic descriptions to these terminological elements. This formal framework is defined from a software engineering perspective, which means that we define its components such that they are useful for the development or improvement of analysis, architectural design, detailed design, implementation, verification and maintenance phases. To this aim we provide the necessary elements in accordance with a model driven engineering perspective that enable the definition of new modeling language for dependable and resilient systems.
Bio:
Nicolas Guelfi is professor at the Faculty of Sciences, Technologies and Communications of the University of Luxembourg since March 1999, where he teaches, directs PhD students and makes research in collaboration with national and international partners.
Currently, he is the head of the Laboratory for Advanced Software Systems. His main research and development activities concern the engineering and the evolution of reliable and secure distributed and mobile systems based on semi-formal or formal methods. Focus is made on model driven engineering and reuse based on product line engineering methods. He is the author of around 80 publications in books, journals, conferences and workshops. He has been for three years the Luxembourgian ERCIM representative at the executive committee of the ERCIM consortium and he is co-chairman of the ERCIM working groups on Software EngineeRing for rEsilieNt systEms (SERENE - http://serene.uni.lu ). SERENE considers resilient systems as open and distributed systems that can dynamically adapt in a predictable way to unexpected events. The research group of Nicolas Guelfi is made of PhD students, engineers and post-doctoral members that are running national or international research projects with important cooperation with universities or industries.
|
|
|
2011-04-20
|
|
|
Model-Driven Mutation Applied to Adaptative Systems Testing
By:
Alexandre Bartel
Abstract:
Dynamically Adaptive Systems modify their behavior and structure in response to changes in their surrounding environment and according to an adaptation logic. Critical systems increasingly incorporate dynamic adaptation capabilities; examples include disaster relief and space exploration systems. In this paper, we focus on mutation testing of the adaptation logic. We propose a fault model for adaptation logics that classifies faults into environmental completeness and adaptation correctness. Since there are several adaptation logic languages relying on the same underlying concepts, the fault model is expressed independently from specific adaptation languages. Taking benefit from model-driven engineering technology, we express these common concepts in a metamodel and define the operational semantics of mutation operators at this level. Mutation is applied on model elements and model transformations are used to propagate these changes to a given adaptation policy in the chosen formalism. Preliminary results on an adaptive web server highlight the difficulty of killing mutants for adaptive systems, and thus the difficulty of generating efficient tests.
Bio:
Alexandre Bartel is a PhD student at the Security, Reliability and Trust (SnT) Center at University of Luxembourg. He has a MS degree in Computer Science from KTH (Sweden) and GrenobleINP-ESISAR (France). His main research interests are in Service Oriented Architecture (SOA) and Smart-Phone security and testing.
|
|
|
2011-04-04
|
|
|
Dependability modeling and evaluation based on AADL and GSPNs
By:
Karama Kanoun
Abstract:
For efficiency reasons, system designers’ will is to use an integrated set of methods and tools to describe specifications, and also to perform dependability analyses. AADL (Architecture Analysis and Design Language) has proved its capacity for architectural modeling. This presentation defines a modeling framework allowing the generation of dependability-oriented analytical models from AADL models. The aim is to facilitate the evaluation of dependability measures, such as reliability or availability. The modeling approach is iterative. The AADL dependability model is transformed into a GSPN (Generalized Stochastic Petri Net) by applying model transformation rules. An automatic transformation tool has been developed. The dependability measures are obtained from the processing of the resulting GSPN by existing tools. The approach is illustrated on the modeling fault tolerant software and hardware components and on a subsystem of the French air traffic control system.
Bio:
Karama Kanoun is Directeur de Recherche at LAAS-CNRS, heading the Dependable Computing and Fault Tolerance Research Group (http://www.laas.fr/~kanoun/). Her research interests include modeling and evaluation of computer system dependability considering hardware as well as software, and dependability benchmarking. She has authored or co-authored more than 150 publications. She has co-directed the production of the first book on Dependability Benchmarking. She is Chairperson of the Special Interest Group on Dependability Benchmarking of the International Federation for Information Processing (IFIP), and vice-chairperson of the IFIP working group 10.4 on Dependable Computing and Fault Tolerance. She was the principal investigator of the DBench European project (Dependability Benchmarking), and managed the European Network of Excellence ReSIST, Resilience Survivability in IST.
|
|
|
2011-03-23
|
|
|
i-CareFlow: A prescription supporting environment using semantics, web services and adaptive workflow
By:
Cédric Pruski
Abstract:
Computer-Interpretable Guidelines (CIG) are Clinical Guidelines described in a language that can be interpreted by computers. They are often used to support physicians in a single point in time to design and test guidelines. The next steps are the application of CIGs to determine careflows, the personalization of careflows and their execution. In this talk I present the iCareflow ontological framework which intends to support the adaptation of guidelines during the design phase in order to obtain personalized careflows. The proposed framework explores how guidelines, policies of the care institution, patient preferences, terminologies and other knowledge sources interact with each other to determine a patient-centric careflow using Semantic Web technologies. Scenarios and further applications of the framework as well as a technical description are also provided.
|
|
|
2011-03-09
|
|
|
Specification and Testing of Model Transformations with Object-Z
By:
Iram RUBAB
Abstract:
Model Transformations are a key artefact in Model Driven Architecture (MDA). MDA raises the level of abstraction for software development. Model Transformations are the set of rules for transforming a platform independent model into a platform specific model. The specification and testing of model transformations is an important task as they are the major artefacts in MDA based development. In this work, we propose the use of Object-Z, a formal language to be used as a model transformation language. We evaluate Object-Z on the basis of properties for model transformations as collected from literature. We prove that Object-Z can be used effectively as a model transformation specification language. We present a case study in support of the idea and represent Class Diagram to ER Model transformations using Object-Z. The second part of the work includes a specification based testing approach for model transformations. The approach uses formal specifications and generates test data based on the specifications. The generated test data is converted back to model to be effectively used for testing of model transformations. We can apply our approach on any model transformation written in a formal language. For the proof of concept we take an example transformation written in Object-Z i.e. from Class Diagram to ER. We apply our approach on this case study and generate test data to be used for testing purpose. A partial automation of the proposed approach is also part of this work.
Bio:
Iram Rubab did her MSc in Computer Science in M.A. Jinnah University (Islamabad, Pakistan). She just started her PhD under the supervision of Nicolas Guelfi (LASSY, CSC) in the SETER Project.
|
|
|
2011-02-23
|
|
|
Exploiting Resource Heterogeneity in Delay-Tolerant Networks using a Holistic Approach
By:
Gabriel SANDULESCU
Abstract:
Routing in delay and disruption-tolerant networks (DTNs) relies on intermediary nodes, generally referred to as custodians, in order to deliver messages to destination. However, these nodes usually differ significantly in terms of their levels of available resources, such as energy, buffer space and bandwidth. Consequently, routing algorithms need to efficiently exploit custodians holding abundant resources, while also making sure that custodians whose resources are in limited supply are not exhausted. In this presentation we propose a distributed scheme for calculating the level of resources available in the vicinity of a node, as a tool supporting beneficial routing decisions. Knowledge about resources available in the vicinity allows nodes to implement meaningful custodian election and queue management strategies. These strategies can be approached from a holistic perspective based on the availability of the three resources under consideration in node proximity. We demonstrate that, by using this information, a routing protocol may not only use up fewer resources overall, but may also consume resources preferentially from nodes with higher resource levels. As a result, disparities in available resources across the node population are significantly reduced, and nodes are less likely to leave the network as a consequence of resource depletion.
Bio:
Gabriel Sandulescu works towards his Ph.D. in Computer Science at the University of Luxembourg under the supervision of Professor Simin Nadjm-Tehrani. He is also employed part-time with the European Fund Administration in Luxembourg, where he has been involved in software engineering since 1999. He obtained a Dipl.-Ing. degree (MSc equivalent) in Electrotechnical Engineering from the Politehnica University in Bucharest in 1992. His current research interests include new service paradigms in conjunction with network convergence, resource allocation in mobile networks, and distributed systems
|
|
|
2011-02-09
|
|
|
A Modular Model Composition Technique
By:
Qin Ma
Abstract: Model composition is a technique for building bigger models from smaller models, thus allowing system designers to control the complexity of a model-driven design process. However many current model composition techniques are themselves complex in the sense that they merge the internal elements of the participating models in non-trivial ways. In this paper we apply some of the ideas from modular programming to reduce the complexity of model compositions. Indeed we propose a model composition technique with a modular flavor that treats the participating models as black boxes. Our technique has several desirable features: it is simple, it does not require a separate language for expressing the composition, and the understanding of the resulting composed model is made easier by the modular nature of the model composition.
|
|
|
2011-01-25
|
|
|
Regression Testing for Aspect-Oriented Programming
By:
Yves Le Traon
Abstract:
The addition of a cross-cutting concern in a program through aspect weaving has an impact on its existing behaviors. If test cases exist for the program, it is necessary to identify the subset of test cases that trigger the behavior impacted by the aspect. This subset serves to check that interactions between aspects and the base program do not introduce unexpected behavior.Vidock performs a static analysis when aspects are compiled with a program to select the test cases impacted by the aspects. It leverages the pointcut descriptor to locate the set of methods impacted by aspects and the selects the test cases that can reach an impacted method. This static analysis has to perform over approximations when the actual point where the aspect is executed can be computed only at runtime and when test cases call polymorphic objects. We measure the occurence of these assumptions in 4986 projects containing 498 aspects to show the have a limited impact. Then we run experiments with Vidock on five case studies and analyzes the impacts that different types of aspects can have on test cases.
|
|
|
2011-01-11
|
|
|
Automatic Product Derivation with Pure::Variants and FeatureMapper
By:
Marc Leclerq
Abstract:
Software product line engineering is an emerging paradigm that allows organizations developing products using reusable assets from a product line, instead of having to develop the products one by one. The Laboratory for Advanced Software System of the University of Luxembourg has recently developed a platform named REACT that is used to support the development of products in a crisis management product line. In this talk, we will introduce two tools, named Pure::Variants and FeatureMapper, that handle parts of the software product line engineering process such as modeling the domain of the product line and the automatic transformation of product variants, and the results of their application to the REACT platform.
|
|
|
2010-11-23
|
|
|
Flexible Model Element Introduction Policies for Aspect-Oriented Modeling
by:
Jacques Klein
Abstract:
Aspect-Oriented Modeling techniques make it possible to use model transformation to achieve advanced separation of concerns within models. Applying aspects that introduce model elements into a base model in the context of large, potentially composite models is nevertheless tricky: when a pointcut model matches several join points within the base model, it is not clear whether the introduced element should be instantiated once for each match, once within each composite, once for the whole model, or based on a more elaborate criteria.
This paper argues that in order to enable a modeler to write semantically correct aspects for large, composite models, an aspect weaver must support a exible instantiation policy for model element introduction. Example models highlighting the need for such a mechanism are shown, and details of how such policies can be implemented are presented. (Presented at ACM/IEEE MODELS 2010)
Bio:
In 2003, Dr Jacques Klein received an engineering degree in Computer Science from the ESSAIM (ENSISA) and a Master in Computer Science from the University of Haute-Alsace, France. He received a Ph.D. degree in Computer Science from the University of Rennes, France in 2006 for a dissertation on the weaving of behavioral models (UML) in a Model-Driven Engineering and Product Line contexts. Part of his doctorate work has been to propose new software engineering tools to reduce the cost and the risk of software development by adapting software systems to wide ranges of new contexts. In 2007/2008, he worked for two years at the University of Luxembourg as a scientific collaborator. He participated in the SPLIT project to propose new transformation languages to support software product lines. He is also participating in the VERITY project to ease the design of reliable software systems. Finally, he successfully proposed two research projects, one on the security testing of resilient systems and one on the mix of SPL and AOSD.
In 2009, he moved to a full time position at the CRP-Gabriel Lippmann, Belvaux, Luxembourg, to work on several IT projects as project manager. He worked in the ISC department of the CRP-Gabriel Lippmann. One of the main research topics of the research centre is to foster the development of high-value added business services by using Service-Oriented Architecture (SOA). In March 2010, he came back to the University of Luxembourg to work in the team of the Prof. Yves Le Traon.
|
|
|
2010-11-09
|
|
|
Content based user centric model of a network search system
by:
Peter Vojtas
Abstract:
Our goal is a progress in automated processing of web data and user preference search (of course Google does it with its indexes, keyword queries and (anthropological) user profile modeling). Our added value is an improvement of web information extraction (alas semantification) and methods for learning user objectives and utility for a multicriterial top-k user preferences querying. We present models, methods and prototype experiments, mention connected problems of ontology engineering and uncertainty modeling. At the end I briefly present a profile of our Department of Software Engineering.
Bio:
Peter Vojtas is a full professor of Computer Science at the Department of Sofware Engineering (School of Computer Science, Faculty of Mathematics and Physics), Charles University in Prague, Czech Republic.
He also keeps a part time position at the Institute of Computer Science, Czech Academy of Science, Prague. He has held the Alexander von Humboldt Foundation Research Fellow, Bonn, Germany in 90's. He has founded Institute of Computer Science at the P. J. Safarik University, Kosice, Slovak republic and acted as founding director several years. In 2004 he permanently moved to Praue. In spring 1994 he was visiting professor at Ohio University, Athens, Ohio, USA. Peter Vojtas has MSc Suma Cum Laude in Theoretical Cybernetics and CSc(PhD) in Mathematical Logic from Charles University, Prague. He got Professor Titulaire in Mathematical Informatics from the President of Slovak Republic and DrSc.- Doctor of Science from Czech Academy of Science. His research interests include:
- computational intelligence, connecting web to the user, process of the Web semantization
- user preferences - modelling, learning, querying/searching with, user objectives and utility
- uncertainty and preferences in databases and indexes, web reasoning, information systems
- many valued/fuzzy logic programming/Datalog - deduction, induction, abduction
- formerly - set theoretic aspects of asymptotics and Galois-Tukey connections, etc.
He is a member of ACM, IEEE Computer Society and Computational Intelligence Society, Geselschaft fuer Informatik, Czech Society for Cybernetics and Informatics and DVMLG. He acts in editorial board of Computing and Informatics, Neural Network World, several organizing and program committees of conferences, several bodies of Czech Science Foundation and Ministry of Education.
|
|
|
2010-09-30
|
|
|
T-Core: Transformation Languages Taylored to Your Needs!
by:
Eugene Syriani
Abstract:
Nowadays, model-driven engineering (MDE) is an emerging technique in industry. MDE and, in particular, domain-specific modelling are techniques that consist of representing a system as a well-defined model at a level of abstraction familiar to the end user. To manipulate these models, one needs to define a model transformation. Being at the heart of MDE, it is important to properly understand model transformation languages and properly use them.
In this talk, we introduce model transformation by outlining common terminlogy and uses. Then we analyse how the plethora of existing transformation languages solve the problems addressed in MDE. This leads to T-Core, a common basis for engineering model transformation languages. Relaizing that there is a need for different transformation languages tailored specific problems rather than having one general-purpose transformation language, I show how to build a complete transformation language in the presented framework.
|
|
|
2010-07-07
|
|
|
Model-Driven Derivation of Crisis Management Applications in a Software Product Line Approach
By:
Yiqing Li
Abstract:
The aim of REACT is to develop a software product line for crisis management systems. A software product line is composed of a software platform, providing reusable components, and of applications derived from the platform to provide functionalities of the crisis management systems. This master thesis uses model-driven engineering techniques (like model transformations) to derive crisis management system applications from the REACT platform. A car crash management system is used to illustrate the derivation process.
Bio:
Yiqing Li is a master student at the Université Henri Poincaré (Nancy, France)
|
|
|
2010-06-16
|
|
|
Using VCL as an Aspect-Oriented Approach to Requirements Modelling
by
Nuno Amálio
Abstract:
Software systems are becoming larger and more complex. By tackling the modularisation of crosscutting concerns, aspect-orientation draws attention to modularity as a means to address the problems of scalability, complexity and evolution in software systems development. Aspect-oriented modelling (AOM) applies aspect-orientation to the construction of models. Most existing AOM approaches are designed without a formal semantics, and use multi-view partial descriptions of behaviour.
This talk presents an AOM approach based on the Visual Contract Language (VCL): a visual language for abstract and precise modelling, designed with a formal semantics, and comprising a novel approach to visual behavioural modelling based on design by contract where behavioural descriptions are total. By applying VCL to a large case study of a car-crash crisis management system, the talk shows how modularity of VCL's constructs, at different levels of granularity, help to tackle complexity. In particular, it shows how VCL's package construct and its associated composition mechanisms are key in supporting separation of concerns, coarse-grained problem decomposition and aspect-orientation. The case study's modelling solution has a clear and well-defined modular structure; the backbone of this structure is a collection of packages encapsulating local solutions to concerns.
Short Bio:
Nuno Amálio
was awarded a PhD in Computer Science with the University of York (UK) in 2007. He also holds an MSC in Software Engineering with the same University, and a BsC in Computer Science with the University of Lisbon (Portugal). Currently, Nuno is a post-doctoral research collaborator at the University of Luxembourg.
Previously, he worked as post-doctotoral research fellow at the City University of London, and he spent one year in industry working at Praxis High Integrity Systems Ltd (Bath, UK), where he worked in the development of large-scale critical systems. Nuno's research interests are in the areas of: software engineering, security, formal methods, visual languages and model-driven development.
|
|
|
2010-04-14
|
|
|
Goal-Oriented Requirement Engineering for Business Processes
by
Ken Decreus
Abstract:
The field of requirements engineering (RE) for business processes has grown during the last several years. As business processes are needed to fulfil organizational goals, the information captured in goal models provides a basis for designing business processes. Although research has started to explore how to transform goal models into business process models, current transformation methods need further research.
This paper proposes a tool-supported method to model goals as part of the business requirements for business processes and to automatically generate business process design skeletons that respond to these business requirements.
Short Bio:
Ken Decreus
has a master in Computer Science (University of Ghent) and Business Administration (Vlerick Leuven Gent Management School). He worked for Deloitte Consulting from september 2006 till september 2007, and took a leave of abscence to start a PhD track in the field of Requirements Engineering and Business Process Management.
His research has been presented at international conferences (such as International Conference on Requirements Engineering 2009, and ACM Symposium of Applied Computing 2009), and worked together with Marwane El Kharbili and Elke Pulvermueller on Policy-Enabled Goal-Oriented Requirements Engineering for Semantic Business Process Management (accepted for publication in Internation Journal of Intelligent Systems)
|
|
|
2010-03-10
|
|
|
Reusability in modeling language specification
by
Frédéric Fondement
Abstract:
Model Driven Engineering (MDE) promotes the usage of models as first class artifacts in system development as a mean to cope with complexity. Moreover, to design models, many advocate the use of domain-specific modeling languages by setting the principle “use the right language for the right purpose”. This situation triggers a proliferation of modeling language.
Thus, the easier it is to define a modeling language, the more scalable the entire approach will be. After introducing the concept of language components, will be proposed a language tuning approach, i.e. a mean to create a dialect from an existing language, even though the original language is not prepared to such usage. The approach was applied in the context of the VETESS project, on a model-based test case generator, where the generator originally handling UML models is adapted to handle SysML models.
Short Bio:
Frédéric Fondement
is a research and teaching assistant in the computer science and control department of the ENSISA engineering school. His area of interest includes model- and language-driven software engineering. He received in 2007 his PhD. from the Swiss Federal Institute of Technology in Lausanne (EPFL) for his work on concrete syntaxes for modeling languages, and in 2000 his engineering degree from the University of Mulhouse.
In 2002 he was a research engineer at INRIA Rennes where he developed a model transformation language. In 2000-2001 he was part of the research and development team of ObjeXion Software where he developed a web application modeler.
|
|
|
2010-02-10
|
|
|
Reusability in modeling language specification
by
Frédéric Fondement
Abstract:
Model Driven Engineering (MDE) promotes the usage of models as first class artifacts in system development as a mean to cope with complexity. Moreover, to design models, many advocate the use of domain-specific modeling languages by setting the principle “use the right language for the right purpose”. This situation triggers a proliferation of modeling language.
Thus, the easier it is to define a modeling language, the more scalable the entire approach will be. After introducing the concept of language components, will be proposed a language tuning approach, i.e. a mean to create a dialect from an existing language, even though the original language is not prepared to such usage. The approach was applied in the context of the VETESS project, on a model-based test case generator, where the generator originally handling UML models is adapted to handle SysML models.
Short Bio:
Frédéric Fondement
is a research and teaching assistant in the computer science and control department of the ENSISA engineering school. His area of interest includes model- and language-driven software engineering. He received in 2007 his PhD. from the Swiss Federal Institute of Technology in Lausanne (EPFL) for his work on concrete syntaxes for modeling languages, and in 2000 his engineering degree from the University of Mulhouse.
In 2002 he was a research engineer at INRIA Rennes where he developed a model transformation language. In 2000-2001 he was part of the research and development team of ObjeXion Software where he developed a web application modeler.
|
|
|
|