File:A formal method for semantics-based change-merging of software prototypes (IA aformalmethodfor1094530841).pdf

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
Go to page
next page →
next page →
next page →

Original file(1,275 × 1,650 pixels, file size: 52.21 MB, MIME type: application/pdf, 229 pages)

Captions

Captions

Add a one-line explanation of what this file represents

Summary[edit]

A formal method for semantics-based change-merging of software prototypes   (Wikidata search (Cirrus search) Wikidata query (SPARQL)  Create new Wikidata item based on this file)
Author
Dampier, David A.
Title
A formal method for semantics-based change-merging of software prototypes
Publisher
Monterey, California. Naval Postgraduate School
Description

This dissertation addresses the need for a formal method to support the merging of changes in independently developed versions of a prototype in a computer-aided rapid prototyping system. The goal is to provide the prototype developer with the ability to combine independently developed enhancements to a prototype, check for consistency, and automatically update all derived versions of a prototype with changes made to the base version. A useful semantics-based method is provided for change-merging that is guaranteed to detect all conflicts. Prototype slicing is used to capture the affected parts of each variation and the preserved part of the base in both variations. We then combine the affected parts with the preserved part using our model, which includes the first use of Brouwerian Algebras to formalize the merging of hard real time constraints. Our Slicing Theorem guarantees that this method produces a prototype that correctly exhibits the significant behavior of each of the input versions, provided the changes do not conflict the method achieves correctness by comparing the slice of the change-merged version with respect to each affected part against the same slice of the appropriate changed version. If the slices are the same, the change-merge is correct, otherwise a diagnostic message results. A preliminary conditional method for change-merging while programs is also provided that is strictly more accurate than previous methods. This dissertation contributes to computer-aided software maintenance by providing a model, algorithm and implementation for an automated change-merging tool for PSDL prototypes. Preliminary testing shows that this tool will enhance the ability of the prototype developer to deliver a prototype in less time by enabling more concurrency in the development effort.


Subjects: NA
Language English
Publication date June 1994
publication_date QS:P577,+1994-06-00T00:00:00Z/10
Current location
IA Collections: navalpostgraduateschoollibrary; fedlink
Accession number
aformalmethodfor1094530841
Source
Internet Archive identifier: aformalmethodfor1094530841
https://archive.org/download/aformalmethodfor1094530841/aformalmethodfor1094530841.pdf
Permission
(Reusing this file)
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. As such, it is in the public domain, and under the provisions of Title 17, United States Code, Section 105, may not be copyrighted.

Licensing[edit]

Public domain
This file is a work of a U.S. Army soldier or employee, taken or made as part of that person's official duties. As a work of the U.S. federal government, it is in the public domain in the United States.

العربية  বাংলা  català  čeština  Deutsch  English  español  eesti  فارسی  suomi  français  hrvatski  magyar  Bahasa Indonesia  italiano  日本語  한국어  lietuvių  македонски  മലയാളം  မြန်မာဘာသာ  Nederlands  polski  português  русский  sicilianu  српски / srpski  Türkçe  українська  Tiếng Việt  中文(简体)  中文(繁體)  +/−

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current01:44, 14 July 2020Thumbnail for version as of 01:44, 14 July 20201,275 × 1,650, 229 pages (52.21 MB) (talk | contribs)FEDLINK - United States Federal Collection aformalmethodfor1094530841 (User talk:Fæ/IA books#Fork8) (batch 1993-2020 #5708)

Metadata