Record Details

Language Support for Exploiting Software Structure Specifications

Electronic Theses of Indian Institute of Science

View Archive Info
 
 
Field Value
 
Title Language Support for Exploiting Software Structure Specifications
 
Creator Kumar, Bharath M
 
Subject Computer and Information Science
Software Architecture
LEADS
Software Specifications
 
Description Precise specification of the architecture and design of software is a good practice. Such
specifications contain a lot of information about the software that can potentially be exploited by
tools, to reduce redundancy in software writing by automating routine tasks, as well as giving
valuable feedback on the software. We first broadly classify such tools based on their application,
and look at some of the issues involved in writing them. Most of these tools are built using
conventional programming languages that do not provide primitives that are routinely required by
such tools. We identify some patterns that are seen while writing such tools and abstract them out
into a language specially designed for the purpose. Our effort is a language called LEADS, where
we attempt to make writing such tools a lot easier, modular, organized and portable. LEADS is
based on the Pattern-Action approach, where one specifies the pattern of information of interest
and the actions to be taken when it is found. The patterns are specified using a custom declarative
language that is enriched with special primitives for routinely occurring constructs. LEADS also
decouples itself from the specification environments and formats thereby ensuring wide
applicability. This enables LEADS scripts to be ported across design environments with minimal
effort.
 
Publisher Indian Institute of Science
 
Contributor Srikant, Y N
 
Date 2005-02-16T05:05:24Z
2005-02-16T05:05:24Z
2005-02-16T05:05:24Z
2001-03
 
Type Electronic Thesis and Dissertation
 
Format 4633069 bytes
application/pdf
 
Identifier http://etd.iisc.ernet.in/handle/2005/71
134198647
 
Language en
 
Rights I grant Indian Institute of Science the right to archive and to make available my thesis or dissertation in whole or in part in all forms of media, now hereafter known. I retain all proprietary rights, such as patent rights. I also retain the right to use in future works (such as articles or books) all or part of this thesis or dissertation.