Sciweavers

AAAI
1994
13 years 5 months ago
Recovering Software Specifications with Inductive Logic Programming
We consider using machine learning techniques to help understand a large software system. In particular, we describe how learning techniques can be used to reconstruct abstract Da...
William W. Cohen
CASCON
1997
79views Education» more  CASCON 1997»
13 years 5 months ago
File clustering using naming conventions for legacy systems
Decomposing complex software systems into conceptually independent subsystems represents a signi cant software engineering activity that receives considerable research attention. ...
Nicolas Anquetil, Timothy C. Lethbridge
CASCON
1997
93views Education» more  CASCON 1997»
13 years 5 months ago
Repairing software style using graph grammars
Often, software architects impose a particular style on the software systems they design. For large software systems, they would like to ensure that the design continues to confor...
Hoda Fahmy, Richard C. Holt, Spiros Mancoridis
DAGSTUHL
2003
13 years 5 months ago
On Feature Orientation and on Requirements Encapsulation Using Families of Requirements
Abstract. Naive feature orientation runs into problems with large software systems, such as telephone switching systems. With naive feature orientation, a feature extends a base sy...
Jan Bredereke
APVIS
2003
13 years 5 months ago
Application of Focus + Context to UML.
UML class diagrams of complex software systems are frequently very large, making it difficult to gain a detailed understanding of the underlying software components within the con...
Benjamin Musial, Timothy Jacobs
IASTEDSEA
2004
13 years 5 months ago
Instance orientation: A programming methodology
Instance orientation is an approach for designing and programming software systems. It addresses a limitation of current software architectures: it allows multiple higherlevel vie...
Thomas Schöbel-Theuer
APVIS
2006
13 years 5 months ago
Pattern puzzle: a metaphor for visualizing software complexity measures
Software systems have become increasingly complex over the years. Complexity metrics measures software complexity using real numbers. It is, however, hard to gain insight into dif...
Adam Ghandar, A. S. M. Sajeev, Xiaodi Huang
SERVICES
2010
166views more  SERVICES 2010»
13 years 5 months ago
Context-Driven Optimization of Mobile Service-Oriented Systems for Improving Their Resilience
Mobile software systems are characterized by their highly dynamic and unpredictable execution context. Such systems are permeating a number of domains where the systems operate in ...
Deshan Cooray, Sam Malek, Roshanak Roshandel
ECSA
2008
Springer
13 years 6 months ago
Towards a Dependency Constraint Language to Manage Software Architectures
This paper presents a dependency constraint language that allows software architects to restrict the spectrum of dependencies that can be presented in a given software system. The ...
Ricardo Terra, Marco Tulio de Oliveira Valente
ECOOP
2008
Springer
13 years 6 months ago
Bristlecone: A Language for Robust Software Systems
We present Bristlecone, a programming language for robust software systems. Bristlecone applications have two components: a high-level organization description that specifies how t...
Brian Demsky, Alokika Dash