ICSE '89 Proceedings of the 11th international conference on Software engineering
Higher-order functions considered unnecessary for higher-order programming
Research topics in functional programming
Algorithmic skeletons: structured management of parallel computation
Algorithmic skeletons: structured management of parallel computation
Topology and category theory in computer science
Institutions: abstract model theory for specification and programming
Journal of the ACM (JACM)
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
Specification matching of software components
SIGSOFT '95 Proceedings of the 3rd ACM SIGSOFT symposium on Foundations of software engineering
A message passing standard for MPP and workstations
Communications of the ACM
Haskell: the craft of functional programming
Haskell: the craft of functional programming
Concepts of behavioral subtyping and a sketch of their extension to component-based systems
Foundations of component-based systems
Types and programming languages
Types and programming languages
Proceedings of the 25th International Conference on Software Engineering
Patterns and skeletons for parallel and distributed computing
Patterns and skeletons for parallel and distributed computing
Toward a Common Component Architecture for High-Performance Scientific Computing
HPDC '99 Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing
Topological Skeletons in Haskell#
IPDPS '03 Proceedings of the 17th International Symposium on Parallel and Distributed Processing
Procedure Calls Are the Assembly Language of Software Interconnection: Connectors Deserve First-Class Status
An architecture for concurrent, peer-to-peer components
An architecture for concurrent, peer-to-peer components
Sourcebook of parallel computing
Sourcebook of parallel computing
Send-receive considered harmful: Myths and realities of message passing
ACM Transactions on Programming Languages and Systems (TOPLAS)
Parallel and Distributed Haskells
Journal of Functional Programming
Categories for Software Engineering
Categories for Software Engineering
Issues in computational frameworks
Concurrency and Computation: Practice & Experience - Computational Frameworks
Evaluating support for features in advanced modularization technologies
ECOOP'05 Proceedings of the 19th European conference on Object-Oriented Programming
Exogenous connectors for software components
CBSE'05 Proceedings of the 8th international conference on Component-Based Software Engineering
Compositional Specification of Parallel Components Using Circus
Electronic Notes in Theoretical Computer Science (ENTCS)
A case study on expressiveness and performance of component-oriented parallel programming
Journal of Parallel and Distributed Computing
Hi-index | 0.00 |
The # (hash) component model has been proposed to bring the advantages of a component-based perspective of software for the development of high performance computing applications, targeting computer architectures enabled for grid, cluster and capability computing. In simple terms, it is a component model for general purpose parallel programming targeting distributed architectures. This paper presents an institutional theory for #-components, which has originated the idea of introducing parameterized and recursive abstract component types in # programming systems, making possible a general notion of skeletal programming.