SIGSOFT '96 Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Strategic directions in object-oriented programming
ACM Computing Surveys (CSUR) - Special ACM 50th-anniversary issue: strategic directions in computing research
Just-in-time architecture: planning software in an uncertain world
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
Toward user-defined element types and architectural styles
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
Small-scale structural reengineering of software
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
Open implementation design guidelines
ICSE '97 Proceedings of the 19th international conference on Software engineering
Open implementation analysis and design
Proceedings of the 1997 symposium on Software reusability
Dynamic feedback: an effective technique for adaptive computing
Proceedings of the ACM SIGPLAN 1997 conference on Programming language design and implementation
Flexible conflict detection and management in collaborative applications
Proceedings of the 10th annual ACM symposium on User interface software and technology
An open implementation analysis and design for lightweight threads
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
The Flux OSKit: a substrate for kernel and language research
Proceedings of the sixteenth ACM symposium on Operating systems principles
Using metalevel techniques in a flexible toolkit for CSCW applications
ACM Transactions on Computer-Human Interaction (TOCHI)
Towards a design methodology for adaptive applications
MobiCom '98 Proceedings of the 4th annual ACM/IEEE international conference on Mobile computing and networking
Non-intrusive object introspection in C++: architecture and application
Proceedings of the 20th international conference on Software engineering
Eliminating synchronization overhead in automatically parallelized programs using dynamic feedback
ACM Transactions on Computer Systems (TOCS)
Specialization tools and techniques for systematic optimization of system software
ACM Transactions on Computer Systems (TOCS)
OM '01 Proceedings of the 2001 ACM SIGPLAN workshop on Optimization of middleware and distributed systems
A Tale of Two Toolkits: Relating Infrastructure andUse in Flexible CSCW Toolkits
Computer Supported Cooperative Work
EDCIS '02 Proceedings of the First International Conference on Engineering and Deployment of Cooperative Information Systems
MetaJava - A Platform for Adaptable Operating-System Mechanisms
ECOOP '97 Proceedings of the Workshops on Object-Oriented Technology
QoS Aspect Languages and Their Runtime Integration
LCR '98 Selected Papers from the 4th International Workshop on Languages, Compilers, and Run-Time Systems for Scalable Computers
A Reflective CSCL Environment with Foundations Based on the Activity Theory
ITS '00 Proceedings of the 5th International Conference on Intelligent Tutoring Systems
Structural Views, Structural Evolution, and Product Families
Proceedings of the Second International ESPRIT ARES Workshop on Development and Evolution of Software Architectures for Product Families
An Evolutional Cooperative Computation Based on Adaptation to Environment
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
MetaJava: an efficient run-time meta architecture for Java/sup TM/
IWOOOS '96 Proceedings of the 5th International Workshop on Object Orientation in Operating Systems (IWOOOS '96)
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
Reusability, open implementation and Java's dynamic proxies
PPPJ '03 Proceedings of the 2nd international conference on Principles and practice of programming in Java
Designing adaptive middleware for reuse
ARM '04 Proceedings of the 3rd workshop on Adaptive and reflective middleware
Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering
Applications of dynamic proxies in distributed environments
Software—Practice & Experience
The Neem Platform: An Evolvable Framework for Perceptual Collaborative Applications
Journal of Intelligent Information Systems
Dynamic Adaptation of the Squid Web Cache with Arachne
IEEE Software
The design and implementation of Guaraná
COOTS'99 Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5
On "Technomethodologyn";: foundational relationships between ethnomethodology and system design
Human-Computer Interaction
Languages and performance engineering: method, instrumentation, and pedagogy
ACM SIGPLAN Notices
The art of the meta-aspect protocol
Proceedings of the 8th ACM international conference on Aspect-oriented software development
A middleware-based application framework for active space applications
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
QuO's runtime support for quality of service in distributed objects
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
On The Roles of APIs in the Coordination of Collaborative Software Development
Computer Supported Cooperative Work
Probabilistic dispatch, dynamic domain architecture, and self-adaptive software
IWSAS'01 Proceedings of the 2nd international conference on Self-adaptive software: applications
Enhancing support for collaboration in software development environments
CSCWD'06 Proceedings of the 10th international conference on Computer supported cooperative work in design III
Experience with dynamic crosscutting in Cougaar
OTM'07 Proceedings of the 2007 OTM Confederated international conference on On the move to meaningful internet systems: CoopIS, DOA, ODBASE, GADA, and IS - Volume Part I
Pinocchio: bringing reflection to life with first-class interpreters
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Controlling dynamic module composition through an extensible meta-level API
Proceedings of the 6th symposium on Dynamic languages
An open implementation for context-oriented layer composition in ContextJS
Science of Computer Programming
Proceedings of the 10th SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software
Composing domain-specific languages for wide-scope software engineering applications
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Context-oriented programming: A software engineering perspective
Journal of Systems and Software
Client-aware checking and information hiding in interface specifications with JML/ajmlc
Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity
Hi-index | 0.00 |
A forum for exchanging ideas, philosopies, and experience.Encapsulation, informally known as black-box abstraction, is a widely known and accepted principle. However, many practitioners find themselves violating it in order to achieve performance requirements in a practical manner. This gap between theory and practice must be filled. Open implementation is a controversial new approach that claims to do just that. The ideas that follow will spark further debate on black-box abstraction (a debate that is taking place, in part, on the Internet). I welcome your responses on this column and the subject at large.驴Tomoo Matsubara