Extending object-oriented systems with roles
ACM Transactions on Information Systems (TOIS)
Roles: conceptual abstraction theory and practical language issues
Theory and Practice of Object Systems - Special issue on subjectivity in object-oriented systems
Database abstractions: aggregation and generalization
ACM Transactions on Database Systems (TODS)
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
Does OO Sync with How We Think?
IEEE Software
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
Abstracting Object Interactions Using Composition Filters
ECOOP '93 Proceedings of the Workshop on Object-Based Distributed Programming
Language Support for Design Patterns Using Attribute Extension
ECOOP '97 Proceedings of the Workshops on Object-Oriented Technology
Aggregation in a Behaviour Oriented Object Model
ECOOP '92 Proceedings of the European Conference on Object-Oriented Programming
Enhancing Object-Based System Composition through Per-Object Mixins
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
Assertions for the Tcl language
TCLTK'97 Proceedings of the 5th conference on Annual Tcl/Tk Workshop 1997 - Volume 5
Extending Tcl for dynamic object-oriented programming
TCLTK '98 Proceedings of the 3rd Annual USENIX Workshop on Tcl/Tk - Volume 3
Towards the usage of dynamic object aggregations as a foundation for composition
SAC '00 Proceedings of the 2000 ACM symposium on Applied computing - Volume 2
Design and implementation of a flexible RBAC-service in an object-oriented scripting language
CCS '01 Proceedings of the 8th ACM conference on Computer and Communications Security
Dynamically generating web application fragments from page templates
Proceedings of the 2002 ACM symposium on Applied computing
Piecemeal legacy migrating with an architectural pattern language: a case study
Journal of Software Maintenance: Research and Practice
GCSE '00 Proceedings of the Second International Symposium on Generative and Component-Based Software Engineering-Revised Papers
Pattern-Based Design and Implementation of an XML and RDF Parser and Interpreter: A Case Study
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
Applying the Resource Description Framework to Web Engineering
EC-WEB '00 Proceedings of the First International Conference on Electronic Commerce and Web Technologies
EDO '00 Revised Papers from the Second International Workshop on Engineering Distributed Objects
An approach to engineer and enforce context constraints in an RBAC environment
Proceedings of the eighth ACM symposium on Access control models and technologies
Experiences with the enforcement of access rights extracted from ODRL-based digital contracts
Proceedings of the 3rd ACM workshop on Digital rights management
An integrated approach to engineer and enforce context constraints in RBAC environments
ACM Transactions on Information and System Security (TISSEC)
Supporting incremental and experimental software evolution by runtime method transformations
Science of Computer Programming - Special issue on program transformation
Transformation of yEPC business process models to YAWL
Proceedings of the 2006 ACM symposium on Applied computing
Generating correct EPCs from configured C-EPCs
Proceedings of the 2006 ACM symposium on Applied computing
Object-based and class-based composition of transitive mixins
Information and Software Technology
Pattern-based design of a service-oriented middleware for remote object federations
ACM Transactions on Internet Technology (TOIT)
On the correlation between process model metrics and errors
ER '07 Tutorials, posters, panels and industrial contributions at the 26th international conference on Conceptual modeling - Volume 83
Tailorable language for behavioral composition and configuration of software components
Computer Languages, Systems and Structures
Comparing complexity of API designs: an exploratory experiment on DSL-based framework integration
Proceedings of the 10th ACM international conference on Generative programming and component engineering
Modeling composition in dynamic programming environments with model transformations
SC'06 Proceedings of the 5th international conference on Software Composition
Modelling context-aware RBAC models for mobile business processes
International Journal of Wireless and Mobile Computing
Hi-index | 0.00 |
This paper describes the object-oriented scripting language XOTcl (Extended OTcl), which is a value added replacement of OTCL. OTCL implements dynamic and introspective language support for object-orientation on top of TCL. XOTCL includes the functionality of OTCL but focuses on the construction, management, and adaptation of complex systems. In order to combine the benefits of scripting languages with advanced object-oriented techniques, we extended OTCL in various ways: We developed the filter as a powerful adapation technique and an intuitive means for the instantiation of large program structures. In order to enable objects to access several addition-classes we improved the flexibility of mixin methods by enhancing the object model with per-object mixins. We integrated the object system with the TCL namespace concept to provide nested classes and dynamic object aggregations. Moreover, we introduced assertions and meta-data to improve reliability and self-documentation.