4,951 papers · page 151 of 248
Eric Brechner
Like many software companies, Microsoft has been doing distributed application development for many years. However, recent changes in the market have altered the rules, both in terms of customer expectations and programming models for ubiquitous interconnected smart devices. Thes…
Danilo Bruschi, Bart De Win, Mattia Monga
No abstract available
Renée C. Bryce, Charles J. Colbourn, Myra B. Cohen
Greedy algorithms for the construction of software interaction test suites are studied. A framework is developed to evaluate a large class of greedy methods that build suites one test at a time. Within this framework are many instantiations of greedy methods generalizing those in…
David Budgen, Pearl Brereton, Barbara A. Kitchenham, Stephen G. Linkman
This workshop is concerned with defining the procedures that are needed to establish a sound empirical foundation for the practices of Software Engineering. Our goal is to begin building a community that will review, analyse, codify and promulgate software engineering experiences…
Sven Burmester, Holger Giese, Martin Hirsch, Daniela Schilling, Matthias Tichy
No abstract available
Luca Cardelli
The future of programming languages is not what it used to be. From the 50's to the 90's, richer, more flexible, and more robust structures were imposed on raw computation. Generally, new models of data and control managed to subsume older ones. But now, as programs and applicati…
Robert Chatley, Sebastián Uchitel, Jeff Kramer, Jeff Magee
We present a tool that provides effective graphical animations as a means of validating both goals and software designs. Goals are objectives that a system is expected to meet. They are decomposed until they can be represented as fluents. Animations are specified in terms of flue…
Wei-Ngan Chin, Siau-Cheng Khoo, Shengchao Qin, Corneliu Popeea, Huu Hai Nguyen
Many software properties can be analysed through a relational size analysis on each function's inputs and outputs. Such relational analysis (through a form of dependent typing) has been successfully applied to declarative programs, and to restricted imperative programs; but it ha…
Lawrence Chung, Xavier Franch, Neil A. M. Maiden
This workshop summary presents an overview of the one-day International Workshop on Models and Processes for the Evaluation of off-the-shelf Components (MPEC'05), held in conjunction with the 27th International Conference on Software Engineering (ICSE'05). Details about MPEC'05 m…
William Chung, William H. Harrison, Vincent J. Kruskal, Harold Ossher, Stanley M. Sutton Jr., Peri L. Tarr, Matthew Chapman, Andrew Clement + 2 more
No abstract available
Paolo Ciancarini
The education of software engineers more and more addresses organizational and management issues, like for instance modeling the business structure and environment which will receive a new software system. The teaching to software engineering students of modeling technologies bas…
Jane Cleland-Huang, Mark Denne
This tutorial introduces a financially responsible approach to requirements prioritization that enhances the value creating potential of a software development project. The approach, known as the Incremental Funding Method (IFM), is described in the book "Software by Numbers: Low…
Jane Cleland-Huang, Raffaella Settimi, Oussama Ben Khadra, Eugenia Berezhanskaya, Selvia Christina
This paper describes a Goal Centric approach for effectively maintaining critical system qualities such as security, performance, and usability throughout the lifetime of a software system. In Goal Centric Traceability (GCT) non-functional requirements and their interdependencies…
Holger Cleve, Andreas Zeller
Which is the defect that causes a software failure? By comparing the program states of a failing and a passing run, we can identify the state differences that cause the failure. However, these state differences can occur all over the program run. Therefore, we focus in space on t…
William R. Cook, Siddhartha Rai
Developers of data-intensive applications are increasingly using persistence frameworks such as EJB, Hibernate and JDO to access relational data. These frameworks support both transparent persistence for individual objects and explicit queries to efficiently search large collecti…
Vittorio Cortellessa, Antinisca Di Marco, Paola Inverardi
It is widely recognized that in order to make performance validation an integrated activity along the software lifecycle it is crucial to be supported from automated approaches. Easiness to annotate software models with performance parameters (e.g. the operational profile) and au…
Carine Courbis, Anthony Finkelstein
Software must be adapted to accommodate new features in the context of changing requirements. In this paper, we illustrate how applications with aspect weaving capabilities can be easily and dynamically adapted with unforseen features. Aspects were used at three levels: in the co…
Ivica Crnkovic
Although attractive, CBD has not been widely adopted in domains of embedded systems. The main reason is inability of these technologies to cope with the important concerns of embedded systems, such as resource constraints, real-time or dependability requirements. However an incre…
Christoph Csallner, Yannis Smaragdakis
We present an automatic error-detection approach that combines static checking and concrete test-case generation. Our approach consists of taking the abstract error conditions inferred using theorem proving techniques by a static checker (ESC/Java), deriving specific error condit…
Siddhartha R. Dalal, Ashish Jain, Jesse H. Poore
The paper summarizes the themes and goals of the Workshop on Advances in Model-Based Software Testing.