Spelling suggestions: "subject:"5oftware reengineering"" "subject:"5oftware eengineering""
1 |
Connecting software design principles to source code for improved ease of change /Sazawal, Vibha. January 2005 (has links)
Thesis (Ph. D.)--University of Washington, 2005. / Vita. Includes bibliographical references (p. 135-143).
|
2 |
Reengineering von Software-Produkten zum Finanz-Controlling in Hochschul-Instituten /Jakobs, Julia Sabine. January 1900 (has links)
Thesis--Rheinisch-Westfälische Technische Hochschule Aachen, 2008. / Includes bibliographical references.
|
3 |
An Exploration of the Architecture of First Person Shooter GamesPrashar, CHARU 14 January 2014 (has links)
First Person Shooter (FPS) games are one of the most popular game genres and have a history of over 2 decades. While there has been extensive research on such games, the focus has been limited to their analysis at an individual level. In this thesis, we present a comparative analysis of three first person shooter games - Doom, Quake3 and Cube from an architectural point of view. All of these games have come at different times in the history of first person shooter games, and thus possess different and unique features. We describe the process followed in deriving their architecture at various levels of abstraction – the file level, the subsystem level, the library/non-library level and the individual subsystem level for a given part of code. We conclude with a comparative analysis of the similarities and differences in the structure and architecture of the three gaming systems. / Thesis (Master, Computing) -- Queen's University, 2014-01-13 15:26:25.387
|
4 |
Identification and application of extract class refactorings in object-oriented systemsFokaefs, Marios-Eleftherios Unknown Date
No description available.
|
5 |
Identification and application of extract class refactorings in object-oriented systemsFokaefs, Marios-Eleftherios 11 1900 (has links)
Software can be considered a live entity, as it undergoes many alterations throughout its lifecycle. Therefore, code can become rather complex and difficult to understand. More specifically in object-oriented systems, classes may become very large and less cohesive. In order to identify such problematic cases, existing approaches have proposed the use of cohesion metrics. While metrics can identify classes with low cohesion, they usually cannot identify new or independent concepts. In this work, we propose a class decomposition method using an clustering algorithm based on the Jaccard distance between class members. The methodology is able to identify new concepts and rank the solutions according to their impact on the design quality of the system. The methodology was evaluated in terms of assessment by designers, expert assessment and metrics. The evaluation showed the ability of the method to identify new recognizable concepts and improve the design quality of the underlying system.
|
6 |
TripLogic : a demand-response dispatching system /Molstad, Phillip James. January 2007 (has links)
Thesis (M.S.E.)--University of Wisconsin -- La Crosse, 2007. / Includes bibliographical references (p. 31-32)
|
7 |
Life cycle extension strategies for legacy systemsSellars, Autumn. January 2004 (has links)
Thesis (M.S. in Management of Technology)--Vanderbilt University, Aug. 2004. / Title from title screen. Includes bibliographical references.
|
8 |
Design recovery and implementation of the AYK-14 VHSIC processor module adapter with field programmable gate array technology /Fetter, Bryan J. January 2002 (has links) (PDF)
Thesis (M.S. in Aeronautical Engineering)--Naval Postgraduate School, December 2002. / Thesis advisor(s): Russell W. Duren, Hersch Loomis. Includes bibliographical references (p. 199). Also available online.
|
9 |
Re-engineering and prototyping a legacy software system-Janus version 6.X /Williams, Julian R. January 1999 (has links) (PDF)
Thesis (M.S. in Computer Science) Naval Postgraduate School, March 1999. / Thesis advisor(s): Man-Tak Shing, Valdis Berzins. "March 1999". Includes bibliographical references (p. 181-182). Also available online.
|
10 |
An ontology-based reengineering methodology for service orientationZhang, Zhuopeng January 2009 (has links)
The “Software as a Service” model in service-oriented computing allows loosely coupled software components to be designed and integrated with other software systems. Web services, together with service-oriented architectures, are promising integration technology to facilitate legacy system Webification. However, since most components in a legacy system were not designed and developed as services, the current software systems need to be converted into a set of loosely coupled services. Therefore, a service-oriented software reengineering process is essential for legacy systems to survive in the service-oriented computing environment. In this service-oriented software reengineering process, understanding, decomposing and reusing legacy code turn to be important activities. In this thesis, a methodology for Service-Oriented Software Reengineering (SOSR) is proposed to support the identification, extraction and integration of reusable legacy code. According to both the result of legacy system assessment and a service-oriented analysis and design process, a reengineering decision is made by proposed rules. Based on the service-oriented software reengineering decision, ontologies for SOSR, which consists of Domain Concept Ontology (DCO), Functionality Ontology (FO) and Software Component Ontology (SCO), are developed by the ontology development methodologies. These ontologies store knowledge on both application domain and code entities, which support further legacy code analysis. The identification of service candidates in legacy systems is achieved by mapping FO and SCO via a novel method combining Formal Concept Analysis (FCA) and Relational Concept Analysis (RCA). After the service candidates are identified, the reusable legacy code is extracted by dependency analysis and program slicing. Some rules are defined in code query language for the detection of dead code. Program slicing techniques are applied as main reverse engineering techniques to recover executable legacy code. An Executable Union Slicing (EUS) algorithm is defined to generate executable legacy components with high cohesion and low coupling properties. In the integration phase, extracted legacy components with core legacy code can either be wrapped into Web services for the service orchestration in the business layer, or be composed in a software service provider. The proposed SOSR methodology is proved flexible and practical to migrate legacy applications to service-oriented architectures by the case studies. It can be customised according to different legacy systems. This methodology can help software developers and maintainers to reengineer the tightly coupled legacy information systems to the loosely coupled and agile information systems.
|
Page generated in 0.0736 seconds