Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Design-code traceability for object-oriented systems
Annals of Software Engineering
Software Reflexion Models: Bridging the Gap between Design and Implementation
IEEE Transactions on Software Engineering
Quality, Productivity, and Learning in Framework-Based Development: An Exploratory Case Study
IEEE Transactions on Software Engineering
Recovering Traceability Links between Code and Documentation
IEEE Transactions on Software Engineering
QoS Aspect Languages and Their Runtime Integration
LCR '98 Selected Papers from the 4th International Workshop on Languages, Compilers, and Run-Time Systems for Scalable Computers
Detection of Logical Coupling Based on Product Release History
ICSM '98 Proceedings of the International Conference on Software Maintenance
CVS Release History Data for Detecting Logical Couplings
IWPSE '03 Proceedings of the 6th International Workshop on Principles of Software Evolution
Improving availability with recursive microreboots: a soft-state system case study
Performance Evaluation - Dependable systems and networks-performance and dependability symposium (DSN-PDS) 2002: Selected papers
An Empirical Study of Software Reuse vs. Defect-Density and Stability
Proceedings of the 26th International Conference on Software Engineering
Predicting Source Code Changes by Mining Change History
IEEE Transactions on Software Engineering
Supporting Software Evolution through Dynamically Retrieving Traces to UML Artifacts
IWPSE '04 Proceedings of the Principles of Software Evolution, 7th International Workshop
On the Statistical Properties of the F-measure
QSIC '04 Proceedings of the Quality Software, Fourth International Conference
Jungloid mining: helping to navigate the API jungle
Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation
Mining Version Histories to Guide Software Changes
IEEE Transactions on Software Engineering
Can LSI help Reconstructing Requirements Traceability in Design and Test?
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
Autonomous recovery in componentized Internet applications
Cluster Computing
Using Architecture Models for Runtime Adaptability
IEEE Software
Autonomic Virtualized Environments
ICAS '06 Proceedings of the International Conference on Autonomic and Autonomous Systems
XSnippet: mining For sample code
Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
FrUiT: IDE support for framework understanding
eclipse '06 Proceedings of the 2006 OOPSLA workshop on eclipse technology eXchange
Approximate Structural Context Matching: An Approach to Recommend Relevant Examples
IEEE Transactions on Software Engineering
Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support
ICSE '07 Proceedings of the 29th international conference on Software Engineering
ACM Transactions on Software Engineering and Methodology (TOSEM)
Parseweb: a programmer assistant for reusing open source code on the web
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Architecture-driven software mobility in support of QoS requirements
Proceedings of the 1st international workshop on Software architectures and mobility
An adaptive automatically tuning intrusion detection system
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Multi-Level Intrusion Detection System (ML-IDS)
ICAC '08 Proceedings of the 2008 International Conference on Autonomic Computing
Self-adaptive software: Landscape and research challenges
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Visualizing Co-Change Information with the Evolution Radar
IEEE Transactions on Software Engineering
An Adaptive High-Performance Service Architecture
Electronic Notes in Theoretical Computer Science (ENTCS)
An architecture-driven software mobility framework
Journal of Systems and Software
Recovering traceability links between unit tests and classes under test: An improved method
ICSM '10 Proceedings of the 2010 IEEE International Conference on Software Maintenance
Improving Source Code Lexicon via Traceability and Information Retrieval
IEEE Transactions on Software Engineering
An Extensible Framework for Improving a Distributed Software System's Deployment Architecture
IEEE Transactions on Software Engineering
Model based diagnosis and contexts in self adaptive software
Self-star Properties in Complex Information Systems
A framework for ensuring and improving dependability in highly distributed systems
Architecting Dependable Systems III
Hi-index | 0.00 |
It has been demonstrated that object-oriented frameworks can bring all kinds of advantages to application developers. To gain the advantages, application developers have to follow the framework-based development process. One step of the process is to integrate new components for framework extension. This is defined as a framework extension task in this work. In this task, application developers have to (1) retrieve examples, (2) acquire necessary documents, which are defined as the documents containing example adaptation information, and (3) adapt examples. Currently, acquiring necessary documents requires a lot of time because it is achieved through manually searching the Internet. Although there are many approaches to correctly acquiring those documents, the focus is never on time reduction. To satisfy the new criterion, we find the following challenging issues: (1) the dynamics of the valid document version, and (2) the uncertainty of the relevant necessary documents. The first issue is that the valid document version varies according to the framework version under which the retrieved example is workable. The second one is that the relevant necessary documents cannot be decided until a specific necessary document is specified. To resolve those two issues, a Self-adaptive Document link provision system, named SeaDoc, is provided in this work. SeaDoc resolves the dynamics by dynamically constructing document links with the corresponding valid document version. SeaDoc also resolves the uncertainty by adaptively selecting highly relevant document links. The experimental results show that SeaDoc reduces the time by 73 and 83 % compared with other two approaches.