Framing software reuse: lessons from the real world
Framing software reuse: lessons from the real world
Software Architecture in Practice
Software Architecture in Practice
XML-Based Method and Tool for Handling Variant Requirements in Domain Models
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
Eliminating redundancies with a "composition with adaptation" meta-programming technique
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
XVCL: a mechanism for handling variants in software product lines
Science of Computer Programming - Special issue: Software variability management
Teaching an Advanced Design, Team-Oriented Software Project Course
CSEET '05 Proceedings of the 18th Conference on Software Engineering Education & Training
Beyond templates: a study of clones in the STL and some general implications
Proceedings of the 27th international conference on Software engineering
An investigation of cloning in web applications
WWW '05 Special interest tracks and posters of the 14th international conference on World Wide Web
Detecting higher-level similarity patterns in programs
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
Industrial experience with building a web portal product line using a lightweight, reactive approach
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
Applying a generative technique for enhanced genericity and maintainability on the J2EE platform
GPCE'05 Proceedings of the 4th international conference on Generative Programming and Component Engineering
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
Hi-index | 0.00 |
Joint research between National University of Singapore (NUS) and ST Electronics Pte Ltd (STEE) started through a broad collaboration agreement, seven years ago. Collaboration was intensified by a research project that also involved two other partners, namely University of Waterloo and Netron Inc. This new project led to development of a reuse technology called XVCL. The continuity of collaboration was sustained through a project-driven approach, that evolved around development and application of XVCL. Collaboration helped STEE to advance reuse practice via application of XVCL in several software product line projects. Early feedback from industrial applications along with many other inputs from STEE helped NUS team validate and refine XVCL reuse methods, explore new research directions, and ensured that academic research results remained in sync with industrial realities. In the paper, we describe our modes of collaboration, results, and factors that were critical to sustain collaboration and benefits gained over years on both sides.