DocumentCode :
2969453
Title :
The e language: a fresh separation of concerns
Author :
Hollander, Yoav ; Morley, Matthew ; Noy, Amos
Author_Institution :
Verisity Ltd., Rosh-Ha-Ain, Israel
fYear :
2001
fDate :
2001
Firstpage :
41
Lastpage :
50
Abstract :
The e programming language enjoys widespread use in the microchip industry with applications to specification, modeling, testing and verification of hardware systems and their operating environments. Unique features of e include a combination of object oriented and constraint oriented mechanisms for the specification of data formats and interdependencies, interesting mechanisms of inheritance, and an efficient combination of interpreted and compiled code. Since the language is also extensible it serves as a living, industrial scale, implementation and application of the aspect oriented programming paradigm. This paper briefly describes the e language highlighting its novel features and their particular suitability to the task of hardware verification, and reports on our experience of aspect oriented programming in this intense commercial setting
Keywords :
constraint handling; formal verification; hardware description languages; inheritance; object-oriented languages; object-oriented programming; aspect oriented programming; compiled code; constraint oriented language; data formats; e programming language; formal specification; hardware testing; hardware verification; inheritance; interpreted code; microchip industry; modeling; object oriented language; Computer languages; Design engineering; Embedded software; Hardware; Life estimation; Object oriented modeling; Object oriented programming; Programming profession; Software testing; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 2001. TOOLS 38. Proceedings
Conference_Location :
Zurich
ISSN :
1530-2067
Print_ISBN :
0-7695-1095-7
Type :
conf
DOI :
10.1109/TOOLS.2001.911754
Filename :
911754
Link To Document :
بازگشت