References
Structure and Interpretation of Computer Programs, Abelson
et.al. This book is a classic, dealing with the definition of
Languages and different Language implementation techniques. A quote
taken from the foreword says "Indeed, in any very large programming
taks a useful organizing priciple is to control an isolate traffic
within the task modules via the invention of language. These languages
tend to become less primitive as one approaches the boundaries of the
system where we humans interact most often." LISA takes off from the
point where this book ends.
The Pragmatic Programmer, Andrew Hunt and David Thomas
This book formulates a number of techniques and principles that should
be utilized in all aspects of software development. The principles can
be used both when constructing Architectures and when implementing
Languages. Recommended.
Software Architecture Resource Sites http://www2.umassd.edu/SECenter/SAResources.html
A large collection of links to other efforts in the area of
Software Architecture.
Architectural Description Languages http://mint.cs.man.ac.uk/Projects/UPC/Reviews/ArchitecturalDescriptionLanguages.html
Links to other Architecutal Description Languages.
Rapide, an Executable Architecture Description Language (EADL)
http://pavg.stanford.edu/rapide/
Rapide is a Language for the description of Architectures, that
is also executable. If you think LISA is lacking in this respect, you
should go on and investigate this Language. But, a fundamental insight
in LISA is that you don't need a EADL to have and executable
Architecture, because all executable systems have an Architecture
already. The only thing that is needed is a description of what the
Architecture looks like, to be able to make informed desicions about
its future development. LISA is constructed to help formulate this
description. Rapide could nevertheless be a good Programming Language,
with excellent support for Architectural priciples, as any good
Programming Language should.
Component-Oriented Thinking: Separating Data From Architecture,
Robin Sharp http://www.softwarereality.com/design/domain_oriented.jsp
Interesting article dealing with many of the core principles in
LISA and takes the concept further.
|
|
Related Topics
LISA Language
|