Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 20 of 29 for “"software evolution"”.

  1. An algebraic model of software evolution

    A model of the software evolution process, called the Abstraction Refinement Model, is described which builds on the algebraic influence of the Laws of Programming and the transformational Draco Paradigm. The result is an algebraic structure consisting of the states of the software product (system …

    vt Repository record for An algebraic model of software evolution (opens in a new tab)

  2. Automating business intelligence recovery in software evolution

    … extract business intelligence (BI) from software code to business intelligence base, which is a tank of BI. Business intelligence is the atomic unit to build a piece of program comprehensibility in business logic point of view. It outstands because it covers all reverse engineering levels …

    de-montfort Repository record for Automating business intelligence recovery in software evolution (opens in a new tab)

  3. Less is sometimes more in the automation of software evolution tasks

    Software rapidly evolves. A refactoring is a code change that preserves the behavior of the program. There has been much interest in automation to make refactoring more efficient and reliable. Although modern Integrated Development Environments (IDEs) provide many automated refactorings, studies …

    uiuc Repository record for Less is sometimes more in the automation of software evolution tasks (opens in a new tab)

  4. Neutral Networks of Real-World Programs and their Application to Automated Software Evolution

    The existing software development ecosystem is the product of evolutionary forces, and consequently real-world software is amenable to improvement through automated evolutionary techniques. This dissertation presents empirical evidence that software is inherently robust to small randomized program …

    unm Repository record for Neutral Networks of Real-World Programs and their Application to Automated Software Evolution (opens in a new tab)

  5. Definição e detecção de design smells em aplicações de processamento em lotes utilizando spring batch framework

    … of requirements and needs for new features, software systems always remain in a state of constant evolution. The control of the software evolution and maintenance process is crucial and one of the most complicated phases of software development. If this control is not managed, systems are at …

    brazil-ufrn Repository record for Definição e detecção de design smells em aplicações de processamento em lotes utilizando spring batch framework (opens in a new tab)

  6. Termination, correctness and relative correctness

    … with the need of more secure and dependable software. At the heart of software dependability is the concept of software fault, defined in the literature as the adjudged or hypothesized cause of an error. This definition, which lacks precision, presents at least two challenges with regard to …

    njit Repository record for Termination, correctness and relative correctness (opens in a new tab)

  7. Empirically revisiting and enhancing IR-based test-case prioritization

    … is widely used to check code changes during software evolution. How- ever, regression testing can also incur huge cost since real-world software systems can accumulate huge and time-consuming test suites. Therefore, a large number of approaches have been proposed to speed up regression …

    uiuc Repository record for Empirically revisiting and enhancing IR-based test-case prioritization (opens in a new tab)

  8. Combining information retrieval modules and structural information for source code bug localization and feature location

    … and feature location in source code are software evolution tasks in which developers use information about a bug or feature present in a software system to locate the source code elements, such as classes or methods. These classes or methods must be modified either to correct the bug or …

    alabama Repository record for Combining information retrieval modules and structural information for source code bug localization and feature location (opens in a new tab)

  9. Evolution-aware runtime verification

    The risk posed by software bugs has increased tremendously as software is now essential to many aspects of our daily lives. Software testing is still the most common method for finding bugs during software development, before software is deployed. However, software testing alone is insufficient for …

    uiuc Repository record for Evolution-aware runtime verification (opens in a new tab)

  10. Studying the Evolution of Build Systems

    As a software project ages, its source code is improved by refining existing features, adding new ones, and fixing bugs. Software developers can attest that such changes often require accompanying changes to the infrastructure that converts source code into executable software packages, i.e., the …

    queens Repository record for Studying the Evolution of Build Systems (opens in a new tab)

  11. Guiding Network-Centrtic Architectural Design: a Style-Based Approach

    With the advance of reliable network technology, software development has progressed from traditional, platform-centric software construction to network-centric software evolution. An evidence of this change is largely reflected in the technologies that are supporting the emerging theory of …

    vt Repository record for Guiding Network-Centrtic Architectural Design: a Style-Based Approach (opens in a new tab)

  12. Object-oriented software development in structural engineering

    … has created a very powerful methodology to aid software developers in the creation of complex applications. This technology is quite common in fields such as computer science and computer engineering but still remains relatively unexplored in more traditional disciplines such as Civil …

    ubc Repository record for Object-oriented software development in structural engineering (opens in a new tab)

  13. Configuration-aware software documentation

    Configurability is a common property of software allowing programs to be customized for theuser. While configurability is pervasive, it can also lead to faults (or misconfigurations) and make program evolution challenging. Dependencies can be missed, essential code can be left in place when a …

    iastate Repository record for Configuration-aware software documentation (opens in a new tab)

  14. An agent-based service-oriented approach to evolving legacy software systems into a pervasive computing environment.

    This thesis focuses on an Agent-Based Service-Oriented approach to evolving legacy system into a Pervasive Computing environment. The methodology consists of multiple phases: using reverse engineering techniques to comprehend and decompose legacy systems, employing XML and Web Services to transform …

    de-montfort Repository record for An agent-based service-oriented approach to evolving legacy software systems into a pervasive computing environment. (opens in a new tab)

  15. An Approach to Implementing Cloud Service Oriented Legacy Application Evolution

    … general framework and method to assist with the evolution of legacy systems into and within the Cloud environment. The second aim is to evaluate the proposed approach and demonstrate that such an approach can be more effective than developing Cloud services from scratch. The underlying research …

    de-montfort Repository record for An Approach to Implementing Cloud Service Oriented Legacy Application Evolution (opens in a new tab)

  16. Efficient Reasoning with Constrained Goal Models

    … widely used in Computer Science to represent software requirements, business objectives, and design qualities. Existing goal modelling techniques, however, have shown limitations of expressiveness and/or tractability in coping with complex real-world problems. In this work, we exploit advances …

    trento Repository record for Efficient Reasoning with Constrained Goal Models (opens in a new tab)

  17. Supporting Text Retrieval Query Formulation In Software Engineering

    <p>The text found in software artifacts captures important information. Text Retrieval (TR) techniques have been successfully used to leverage this information. Despite their advantages, the success of TR techniques strongly depends on the textual queries given as input. When poorly chosen queries …

    wayne-thes Repository record for Supporting Text Retrieval Query Formulation In Software Engineering (opens in a new tab)

  18. A Re-engineering approach for software systems complying with the utilisation of ubiquitous computing technologies.

    … forward the introduction of new features which software systems can sustain. Several of the ubiquitous technologies available today are regarded as fundamental elements of many software applications in various domains. The utilisation of ubiquitous technologies has an apparent impact on business …

    de-montfort Repository record for A Re-engineering approach for software systems complying with the utilisation of ubiquitous computing technologies. (opens in a new tab)

Page 1 of 2