You are on page 1of 2

TOPIC:-LIGHTWEIGHT LANGUAGE AS SOFTWARE ENGINEERING TOOLS

Abstract

In safely and high reliable system software development and maintenance are costly endevors. The cost can be reduced if software sub system designed and implemented in clear and concise language used. Repeated program function and code or data that provide complex development process, that taken much time to execute .to remove situation, doing smart work, we use lightweight language in software engineering tool. Variety of type errors and other software discrepancies are very less using lightweight language. We describe applications and subsystems that were implemented using this approach in the areas of user interface specification, software development process support, text processing, and language implementation of systems not directly supported by the development environment, multiparadigm programming, the encapsulation of system level design and other complex programming situations. Therefore many type of implementation technique use for lightweight language and the careful choice of their semantics and syntax. We use lightweight language in software engineering tool ensure for software quality assurance. Keywords: multiprogramming, encapsulation, software Development, semantics, syntax 1 Introduction

In, software engineering writing software has evolved into a profession concerned with how best to maximize the quality of software and of how to create it. Quality can refer to how maintainable software is, to its stability, speed, usability, testability, readability, size, cost, security, and number of flaws or "bugs," as well as to less measurable qualities like elegance, conciseness, and customer satisfaction, among many other attributes. How best to create high quality software is a separate and controversial problem covering software design principles. With the expanding demand for software in many smaller organizations, the need for inexpensive software solutions led to the growth of simpler, faster methodologies that developed running software, from requirements to deployment, quicker & easier. The use of rapid-prototyping evolved to entire lightweight methodologies.

Lightweight language has been described in literature for several decades. They often appear When developing a large system, some parts of the process may not be directly supported by the development environment. Examples are the control of additional tools not covered by the system's development environment, cross-platform configuration options, and the semiautomatic production of documentation. Using specialized languages, these processes can be automated in a simple and concise way. These languages can be compiled into input for another tool (e.g. a series of make files), or they can be directly executed (e.g. to create test vectors).

References 1. R.M. Herndon and V.A. Berzins. The realizable benefits of a language prototyping language. IEEE Transactions on Software Engineering

2. D. L. Christopher and J.C. Ramming. Two application languages in software production. In USENIX Symposium on Very High Level Languages Proceedings, pages 169 187. USENIX, 1994 3. C. W. Krueger. Software reuse. ACM Computing Surveys, 4. Domain-specific languages in software development and the relation to partial evaluation Niels H. Christensen 5. Conference on Domain-Specific Languages, 1997 Diomidis Spinellis University of the Aegean,Greece

You might also like