OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Software engineering with reusable components
Software engineering with reusable components
Practical programming in Tcl and Tk (2nd ed.)
Practical programming in Tcl and Tk (2nd ed.)
Enterprise JavaBeans
Communicating and mobile systems: the &pgr;-calculus
Communicating and mobile systems: the &pgr;-calculus
A formal language for composition
Foundations of component-based systems
Programming Ruby: the pragmatic programmer's guide
Programming Ruby: the pragmatic programmer's guide
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Applied Microsoft .NET Framework Programming
Applied Microsoft .NET Framework Programming
Smalltalk-80: The Language
Making Components Contract Aware
Computer
JMLC '00 Proceedings of the Joint Modular Languages Conference on Modular Programming Languages
Modern Concurrency Abstractions for C#
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
Requirements for a Composition Language
ECOOP '94 Selected papers from the ECOOP'94 Workshop on Models and Languages for Coordination of Parallelism and Distribution, Object-Based Models and Languages for Concurrent Systems
The IWIM Model for Coordination of Concurrent Activities
COORDINATION '96 Proceedings of the First International Conference on Coordination Languages and Models
Essentials of Constraint Programming
Essentials of Constraint Programming
Reo: a channel-based coordination model for component composition
Mathematical Structures in Computer Science
C# and the .NET 2.0 Platform, Public Beta Edition
C# and the .NET 2.0 Platform, Public Beta Edition
Scalable component abstractions
OOPSLA '05 Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Common Lisp: The Language
Programming-in-the-Large Versus Programming-in-the-Small
IEEE Transactions on Software Engineering
Classboxes: controlling visibility of class extensions
Computer Languages, Systems and Structures
SC'05 Proceedings of the 4th international conference on Software Composition
Automatic control flow generation from software architectures
SC'06 Proceedings of the 5th international conference on Software Composition
GLoo: a framework for modeling and reasoning about component-oriented language abstractions
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Growing a language: the GLoo perspective
SC'08 Proceedings of the 7th international conference on Software composition
PSPWizard: machine-assisted definition of temporal logical properties with specification patterns
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
A service component based CAT system with SCORM for advanced learning effects
Multimedia Tools and Applications
Hi-index | 0.00 |
We are advocating a component-oriented software development approach that provides support for a clear separation between the computational and the compositional entities of an application. This principle is best captured by the application building paradigm ''Applications = Components + Scripts.'' However, the biggest obstacle for a successful use of this maxim originates from the choice of the scripting mechanisms being used to define applications as compositions of reusable software components. In this paper, we analyze GLoo, a novel component-oriented programming framework, which derives its expressive power from an extensible and open-ended scripting language. The design of GLoo aims at a higher-level, scalable, and problem-oriented software development approach, which enables simultaneously both small-scale and large-scale software development through the definition of specially-designed domain sublanguages.