Linguistic reuse

dc.contributor.advisorFelleisen, Matthias
dc.creatorKrishnamurthi, Shriram
dc.date.accessioned2009-06-04T08:41:52Z
dc.date.available2009-06-04T08:41:52Z
dc.date.issued2001
dc.description.abstractProgrammers employ a multitude of languages to build systems. Some are general-purpose languages. Others are specific to individual domains. These assist programmers with at least three different tasks: domain modeling, system validation and representing the structure of their general purpose program. As a result, programming languages have become key factors in the software engineering process. They are, however, rarely codified into the process and treated systematically. My dissertation develops a framework to treat programming languages as software engineering artifacts. In this framework, languages are identifiable, reusable entities that programmers can compose and link to produce larger languages; furthermore, languages themselves meet the properties of software components. Programmers can augment this lateral growth of languages with vertical growth, by producing languages that synthesize languages. Thus, software construction becomes a multi-phase process. In later phases, programmers use languages to build programs; in earlier phases, they employ languages to construct languages. This treatment of languages as artifacts addresses several open questions.
dc.format.extent110 p.en_US
dc.format.mimetypeapplication/pdf
dc.identifier.callnoTHESIS COMP.SCI. 2001 KRISHNAMURTHI
dc.identifier.citationKrishnamurthi, Shriram. "Linguistic reuse." (2001) Diss., Rice University. <a href="https://hdl.handle.net/1911/17993">https://hdl.handle.net/1911/17993</a>.
dc.identifier.urihttps://hdl.handle.net/1911/17993
dc.language.isoeng
dc.rightsCopyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.
dc.subjectComputer science
dc.titleLinguistic reuse
dc.typeThesis
dc.type.materialText
thesis.degree.departmentComputer Science
thesis.degree.disciplineEngineering
thesis.degree.grantorRice University
thesis.degree.levelDoctoral
thesis.degree.nameDoctor of Philosophy
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
3021152.PDF
Size:
4.02 MB
Format:
Adobe Portable Document Format