14th International Conference, FASE 2011, Held as Part of the Joint European Conference on Theory and Practice of Software, ETAPS 2011, Saarbrücken, Germany, March 26--April 3, 2011, Proceedings
This book constitutes the refereed proceedings of the 14th International Conference on Fundamental Approaches to Software Engineering, FASE 2011, held in Saarbrücken, Germany, March 26—April 3, 2011, as part of ETAPS 2011, the European Joint Conferences on Theory and Practice of Software. The 29 revised full papers presented together with one full length invited talk were carefully reviewed and selected from 99 full paper submissions. The papers are organized in topical sections on verification, specification and modeling, reachability and model checking, model driven engineering, software development for QoS, testing: theory and new trends, testing in practice, code development and analysis, and empirical studies.
When a method call is reached, the target method is symbolically executed using
the given arguments. Therefore, if the program calls a given method several
times, the execution paths in that method will be re-analyzed for each call. The
key ...
11th International Conference, FASE 2008, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2008, Budapest, Hungary, March 29-April 6, 2008, Proceedings
This proceedings volume covers requirements and architectures, models and model transformations, conceptual models and UML, service engineering and adaptable services, verification and testing, and objects and components.
In addition, whenever a method D.m overrides a method A.m, the following axiom
is added: two dynamically bound calls of m yield the same result whenever the
receiver's dynamic type is a subtype (denoted by <:) of D. ∀heap, o, x 1 ,...,x n ...
International IFIP WG 5.7 Conference, APMS 2009, Bordeaux, France, September 21-23, 2009, Revised Selected Papers
The present economic and social environment has given rise to new situations within which companies must operate. As a first example, the globalization of the economy and the need for performance has led companies to outsource and then to operate inside networks of enterprises such as supply chains or virtual enterprises. A second instance is related to environmental issues. The statement about the impact of ind- trial activities on the environment has led companies to revise processes, to save - ergy, to optimize transportation.... A last example relates to knowledge. Knowledge is considered today to be one of the main assets of a company. How to capitalize, to manage, to reuse it for the benefit of the company is an important current issue. The three examples above have no direct links. However, each of them constitutes a challenge that companies have to face today. This book brings together the opinions of several leading researchers from all around the world. Together they try to develop new approaches and find answers to those challenges. Through the individual ch- ters of this book, the authors present their understanding of the different challenges, the concepts on which they are working, the approaches they are developing and the tools they propose. The book is composed of six parts; each one focuses on a specific theme and is subdivided into subtopics.
The most important aspect is that a method for PIS must help to the definition of
detailed action plans extracted from measures, to measure progress, to have a
vision (a perspective as a strategic map) and to have cause and effect
relationships ...
4th International Workshop, FATES 2004, Linz, Austria, September 21, 2004, Revised Selected Papers
Testing often accounts for more than 50% of the required e?ort during system development.Thechallengeforresearchistoreducethesecostsbyprovidingnew methods for the speci?cation and generation of high-quality tests. Experience has shown that the use of formal methods in testing represents a very important means for improving the testing process. Formal methods allow for the analysis andinterpretationofmodelsinarigorousandprecisemathematicalmanner.The use of formal methods is not restricted to system models only. Test models may alsobeexamined.Analyzingsystemmodelsprovidesthepossibilityofgenerating complete test suites in a systematic and possibly automated manner whereas examining test models allows for the detection of design errors in test suites and their optimization with respect to readability or compilation and execution time. Due to the numerous possibilities for their application, formal methods have become more and more popular in recent years. The Formal Approaches in Software Testing (FATES) workshop series also bene?ts from the growing popularity of formal methods. After the workshops in Aalborg (Denmark, 2001), Brno (Czech Republic, 2002) and Montr ́ eal (Canada, 2003), FATES 2004 in Linz (Austria) was the fourth workshop of this series. Similar to the workshop in 2003, FATES 2004 was organized in a?liation with the IEEE/ACM Conference on Automated Software Engineering (ASE 2004). FATES 2004 received 41 submissions. Each submission was reviewed by at least three independent reviewers from the Program Committee with the help of some additional reviewers. Based on their evaluations, 14 full papers and one wo- in-progress paper from 11 di?erent countries were selected for presentation.
W calls a method of B, this composition unit is expressed as WB. Also, WW
stands for the composition that W calls a method of another W. In WW, W calling
another Wis expressed as Ws and W called by another W is expressed as Wd.
When B ...
7th International Conference, FASE 2004, Held as Part of the Joint European Conferences on the Theory and Practice of Software, ETAPS 2004, Barcelona, Spain, March 29 - April 2, 2004 : Proceedings
This book constitutes the refereed proceedings of the 7th International Conference on Fundamental Approaches to Software Engineering, FASE 2004, held in Barcelona, Spain, in March/April 2004. The 22 revised full papers and 4 tool presentation papers presented together with an invited paper and the abstract of another invited talk were carefully reviewed and selected from a total of 98 submissions. The papers are organized in topical sections on objects and aspects, smart cards, components, security and web services, modeling and requirements, testing, and model checking and analysis.
For each method, there is a method graph describing its possible control flow.
Edges in the graphs denote method calls or internal computations. As explained
above, we distinguish between structural level properties, re- stricting possible ...
15th International Conference, FASE 2012, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2012, Tallinn, Estonia, March 24 - April 1, 2012, Proceedings
This book constitutes the refereed proceedings of the 15th International Conference on Fundamental Approaches to Software Engineering, FASE 2012, held in Tallinn, Estonia, in March/April 2012, as part of ETAPS 2012, the European Joint Conferences on Theory and Practice of Software. The 33 full papers presented together with one full length invited talk were carefully reviewed and slected from 134 submissions. The papers are organized in topical sections on software architecture and components, services, verification and monitoring, intermodelling and model transformations, modelling and adaptation, product lines and feature-oriented programming, development process, verification and synthesis, testing and maintenance, and slicing and refactoring.
Given a set of selected features and a total order on those features, a tool can
decide for every method whether it is a method introduction or a method
refinement [3]. Then, we can automatically check that no method refinement
comes with a ...
10th International Conference, ENASE 2015, Barcelona, Spain, April 29-30, 2015, Revised Selected Papers
This book constitutes the thoroughly refereed proceedings of the 10th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2015, held in Barcelona, Spain, in April 2015. The 10 full papers presented were carefully reviewed and selected from 74 submissions. The papers reflect a growing effort to increase the dissemination of new results among researchers and professionals related to evaluation of novel approaches to software engineering. By comparing novel approaches with established traditional practices and by evaluating them against software quality criteria, the ENASE conferences advance knowledge and research in software engineering, identify most hopeful trends, and propose new directions for consideration by researchers and practitioners involved in large-scale software development and integration.
parameter: A method of A has at least one parameter of type B – return type: A method of A has the return type B – local variable: A local variable of type B is
declared in code belonging to A – instantiation: An instance of B is code
belonging to ...
6th International Conference, FASE 2003, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2003, Warsaw, Poland, April 7-11, 2003, Proceedings
3.2 Probe Insertion Our technique requires probes to be inserted at the beginning
, end (before return statement) and anywhere between begin and end of the method (if needed) like in ifstatement or loop statements, as shown in Program
code ...
10th International Workshop, IWSM 2000, Berlin, Germany, October 4-6, 2000. Proceedings
Software measurement is one of the key technologies employed to control and manage the software development process. Research avenues such as the applicability of metrics, the efficiency of measurement programs in industry, and the theoretical foundations (of software engineering?) have been investigated to evaluate and improve modern software development areas such as object-orientation, compone- based develop-ment, multimedia systems design, reliable telecommunication systems etc. In the tradition of our software measurement research communities, the German Computer Science Interest (GI) Group on Software Measurement and the Canadian Interest Group in Software Metrics (CIM) have attended to these concerns in recent years. Initially, research initiatives were directed at the definition of new methods of software measurement and the validation of these methods themselves. This was then followed by more and more investigation into practical applications of software measurement and key findings in this area of software engineering have been published in: - Dumke/Zuse: Theory and Practice of Software Measurement, 1994 - Ebert/Dumke: Software-Metriken in der Praxis, 1996 - Lehner/Dumke/Abran: Software Metrics - Research and Practice in Software Measurement, 1997 - Dumke/Abran: Software Measurement - Current Trends in Research and Practice, 1999 We would also like to mention that the proceedings of the Lac Supérieur workshop have been made available on the web at www. lrgl. uqam. ca? This new book includes the proceedings of the 10th Workshop on Software Measurement held in Berlin in October 2000.
Summary of invocation types with keywords Type of invocation Keyword
Invocation of a method defined locally in the current class LOCL Remote
invocation of a method which is always implemented in the REM class to which
the target object ...
13th International Conference on Industrial and Engineering Applications of Artificial Intelligence and Expert Systems, IEA/AIE 2000 New Orleans, Louisiana, USA, June 19-22, 2000 Proceedings
The focus of the papers presented in these proceedings is on employing various methodologies and approaches for solving real-life problems. Although the mechanisms that the human brain employs to solve problems are not yet completely known, we do have good insight into the functional processing performed by the human mind. On the basis of the understanding of these natural processes, scientists in the field of applied intelligence have developed multiple types of artificial processes, and have employed them successfully in solving real-life problems. The types of approaches used to solve problems are dependant on both the nature of the problem and the expected outcome. While knowledge-based systems are useful for solving problems in well-understood domains with relatively stable environments, the approach may fail when the domain knowledge is either not very well understood or changing rapidly. The techniques of data discovery through data mining will help to alleviate some problems faced by knowledge-based approaches to solving problems in such domains. Research and development in the area of artificial intelligence are influenced by opportunity, needs, and the availability of resources. The rapid advancement of Internet technology and the trend of increasing bandwidths provide an opportunity and a need for intelligent information processing, thus creating an excellent opportunity for agent-based computations and learning. Over 40% of the papers appearing in the conference proceedings focus on the area of machine learning and intelligent agents - clear evidence of growing interest in this area.
Boxed identifiers are method names. Same names override the same method
signature, but a reverse arrow indicates making use of the predecessor method.
<> bringTolife.A <>= Diamonds indicate AgentBody compliant methods that are ...