30 likes | 131 Views
Software Platform for Next Generation Collaborative Environments. Main Drivers. No overarching architectures or reference models No integration of a motley collection of technologies Contribute with something that will survive disruptive changes in the networks or interfaces of the future
E N D
Software Platform for Next Generation Collaborative Environments
Main Drivers • No overarching architectures or reference models • No integration of a motley collection of technologies • Contribute with something that will survive disruptive changes in the networks or interfaces of the future • Focus to be on the software per se • Why does software for NGCE represent a distinct class of concerns? • How is it different from generic software engineering efforts? • Large number of orthogonal concerns that don’t relate to the business logic: • Network and media considerations (latency, throughput) • Sharing, Trust and Security • Payments • Media and Interface Considerations • Distributed Algorithms • Distributed Synchronization • Build a platform or engine that allows the incorporation of support for such concerns to be done in a manner transparent to the business application logic
Ideas and Partners • Adaptive Programming • Aspect-oriented programming • Code generation and weaving techniques • Semantix is a long-term practitioner in code generation techniques and in the use of post-OO methodologies and tools • Has extended the Demeter framework for adaptive programming and used it in commercial projects • Its own set of tools for aspect-oriented programming • Seek: two to three more partners from Industry either as end-users or active in related software, hardware, network or interface technologies