Using production grammars in software testing
نویسندگان
چکیده
منابع مشابه
Distributed Black-Box Software Testing Using Negative Selection
In the software development process, testing is one of the most human intensive steps. Many researchers try to automate test case generation to reduce the manual labor of this step. Negative selection is a famous algorithm in the field of Artificial Immune System (AIS) and many different applications has been developed using its idea. In this paper we have designed a new algorithm based on nega...
متن کاملRepairing software style using graph grammars
Often, software architects impose a particular style on the software systems they design. For large software systems, they would like to ensure that the design continues to conform to this style during the maintenance phase of the software-life cycle. We will assume that the architectural design of a software system is available; for instance, it may have been extracted from the source code of ...
متن کاملCustomizing Adaptive Software to Object-Oriented Software Using Grammars
Numerous researchers have pointed out that object-oriented programs are easier to extend than programs which are not written in an object-oriented style, however object-oriented programs are still rigid to adapt and maintain. This paper builds on an extension of object-oriented programming which allows to write more extensible programs, called adaptive programs, without knowing the details of t...
متن کاملdistributed black-box software testing using negative selection
in the software development process, testing is one of the most human intensive steps. many researchers try to automate test case generation to reduce the manual labor of this step. negative selection is a famous algorithm in the field of artificial immune system (ais) and many different applications has been developed using its idea. in this paper we have designed a new algorithm based on nega...
متن کاملUsing Program Slicing Technique to Reduce the Cost of Software Testing
Systems of computers and their application in the lives of modern human beings are vastly expanding. In any kind of computer application, failure in computer systems can lead to a range of financial and mortal losses. Indeed, the major origin of software failure can be located in designing or implementing software. With regard to these statistics, 30% of the software projects have been prospero...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM SIGPLAN Notices
سال: 2000
ISSN: 0362-1340,1558-1160
DOI: 10.1145/331963.331965