Nota di contenuto |
Message from the General Chair -- Message from the Program Chairs -- Conference Committee -- Program Committee -- Steering Committee -- Referees -- Keynote -- Keynote -- Keynote -- Panel 1: Software Evolution: Roadmap -- Software Evolution: A Road Map -- Addressing the Software Evolution Crisis Through a Service-Oriented View of Software: A Roadmap for Software Engineering and Maintenance Research -- Software Evolution: A Road Map -- Software Evolution: A Road Map -- Panel 2: Maintenance Metrics: Who Are the Different Stakeholders? -- S1A: Reverse Engineering -- Representing and Accessing Extracted Information -- Supporting Software Maintenance by Mining Software Update Records -- Reverse Engineering Legacy Information Systems for Internet Based Interoperation -- S1B: Program Analysis I -- A Change Propagation Model and Platform for Multi-Database Applications -- Implementation Techniques for Efficient Data-Flow Analysis of Large Programs -- Flow Analysis to Detect Blocked Statements -- S1C: Change Driven Testing -- Incorporating Incremental Validation and Impact Analysis into Spreadsheet Maintenance: An Empirical Study -- An Implementation of and Experiment with Semantic Differencing -- Test-Suite Reduction and Prioritization for Modified Condition/Decision Coverage -- Industrial Short Papers -- SDS Internet Banking -- An Architecture for Re-engineering of Client/Server Applications -- An Architecture for Re-engineering of Client/Server Applications -- Extending the UML to Support Evolution Management -- Multi-View Architecture Trend Analysis for Medical Imaging -- An Intranet-Based Application for Supporting Effective Maintenance Activities on Large Software Systems -- S2A: Metrics -- Entropies as Measures of Software Information -- The Role of Independent Verification and Validation in Maintaining a Safety Critical Evolutionary Software in a Complex Environment: The NASA Space Shuttle Program -- Investigation of the Risk to Software Reliability and Maintainability of Requirements Changes -- S2B: Slicing -- Pre/Post Conditioned Slicing -- Pre/Post Conditioned Slicing -- Web Application Slicing -- Incremental Slicing Based on Data-Dependences Types -- S2C: Impact Analysis -- The Impact of Software Evolution on Code Coverage Information -- Impact Analysis of Maintenance Tasks for a Distributed Object-Oriented System -- Analyzing the Impact of Changing Requirements -- Demos -- Object-Oriented Repository Services -- Understanding Legacy Systems with OSK -- WebFabIS: A WEB Based Information System for Microelectronics Manufacturing -- S3A: Effort Analysis -- Using Code Metrics to Predict Maintenance of Legacy Programs: A Case Study -- Software Renewal Process Comprehension using Dynamic Effort Estimation -- An Approach to Modelling Long-Term Growth Trends in Software Systems -- S3B: Tools -- RIPPLES: Tool for Change in Legacy Software -- Cost-Effective Maintenance Tools for Proprietary Languages -- Integrating Information Sources for Visualizing Java Programs -- S3C: Case Studies -- Defect Prevention through Defect Prediction: A Case Study at Infosys -- Modeling Clones Evolution through Time Series -- Does the Modern Code Inspection Have Value? -- S4A: Rapid Evolution -- An Architectural Model for Service-Based Software with Ultra Rapid Evolution -- Extreme Maintenance -- S4B: Software Architectures I -- Aspects of Design and Implementation of a Multi-Channel and Multi-Modal Information System -- Describing Evolving Dependable Systems Using Co-Operative Software Architectures -- S4C: Behavior of Concurrent Programs -- Measuring Behavioral Correspondence to a Timed Concurrent Model -- Using Coordination to Restructure Sequential Source Code into a Concurrent Program -- S5A: Documentation -- The State of Documentation Practice within Corrective Maintenance -- CVSSearch: Searching through Source Code Using CVS Comments -- S5B: UML -- Reverse Engineering of the UML Class Diagram from C++ Code in Presence of Weakly Typed Containers -- Multi-View Software Evolution: A UML-based Framework for Evolving Object-Oriented Software -- S5C: Software Architectures II -- The Build-Time Software Architecture View -- A Graph Pattern Matching Approach to Software Architecture Recovery -- S6A: Maintenance Process Assessment and Improvement -- An Empirical Study of Maintenance Issues within Process Improvement Programmes in the Software Industry -- Evaluating the Predelivery Phase of ISO/IEC FDIS 14764 in the Swedish Context -- Introducing Workflow Management in Software Maintenance Processes -- Assessing Massive Maintenance Processes: An Empirical Study -- S6B: Distributed Object Systems -- A Customization Method for Network Management Functions without Modification of Off-the-Shelf Components -- A Framework for Re-use and Maintenance of Quality of Service Mechanisms in Distributed Object Systems -- Changing Java Programs -- Live Upgrades of CORBA Applications Using Object Replication -- S6C: Business Models -- Towards a Business Maintenance Model -- A Queue Theory-Based Approach to Staff Software Maintenance Centers -- K-Mediator: Towards Evolving Information Systems -- A Client-Benefits Oriented Taxonomy of ERP Maintenance -- Dissertation Forum -- Summary of Dynamically Discovering Likely Program Invariants -- Hypothesis-Based Concept Assignment to Support Software Maintenance -- A Formal Foundation for Object-Oriented Software Evolution -- Perspectives on Improving Software Maintenance -- A Metric Framework for the Assessment of Object-Oriented Systems -- A Database Evolution Approach for Object-Oriented Databases -- Bayesian Analysis of Software Cost and Quality Models -- S7C: Design Patterns -- A Declarative Evolution Framework for Object-Oriented Design Patterns -- OO Design Patterns, Design Structure, and Program Changes: An Industrial Case Study -- S8A: Dynamic and Static Analysis -- Dynamic and Static Views of Software Evolution -- Aiding Program Comprehension by Static and Dynamic Feature Analysis -- Form: A Framework for Creating Views of Program Executions -- S8B: Legacy Systems -- Using Design Recovery Techniques to Transform Legacy Systems -- Iterative Reengineering of Legacy Functions -- A Decisional Framework for Legacy System Management -- S8C: Short Papers -- Automating Language Conversion: A Case Study -- The FermaT Assembler Re-engineering Workbench -- Architecture-Based Semantic Evolution: A Study of Remotely Controlled Embedded Systems -- Software Maintenance: An Approach towards Control -- S9B: Program Analysis II -- A Program Dependence Model for Concurrent Logic Programs and its Applications -- Incremental Call Graph Reanalysis for Object-Oriented Software Maintenance -- Syntax-Directed Construction of Value Dependence Graphs -- S10A: Testing -- A Graphical Class Representation for Integrated Black- and White-Box Testing -- Using Component Metacontent to Support the Regression Testing of Component-Based Software -- Managing the Maintenance of Ported, Outsourced, and Legacy Software via Orthogonal Defect Classification -- S10B: Reengineering -- Automated Support for Program Refactoring Using Invariants -- Comparing the Decompositions Produced by Software Clustering Algorithms Using Similarity Measurements -- The Method Replacement Indicator: A Metric for Analyzing Behavioral Substitution -- Author Index.
|