@techreport{TD:7K3K5D,
	att_abstract={{In this paper, we describe our experience with the design of an advanced  teleconferencing service under two different frameworks -- an early  implementation of the Distributed Feature Composition architecture, and  the SIP Servlet API. The usual design goals of software modularity for  encapsulation and reuse are pursued. Interestingly, two very different  designs resulted. This paper discusses the factors that influenced our  design decisions. In particular, we examine the different characteristics  of the two frameworks as well as the maturity of project requirements, and  illustrate the ways in which these factors affect various mechanisms for  achieving software modularity. We also aim to draw on this experience to  propose a set of design guidelines for building modular, composable SIP  Servlet applications for Voice over IP and converged services. Final camera-ready copy for conference }},
	att_authors={ec1916, ts2732},
	att_categories={C_NSS.6},
	att_copyright={{}},
	att_copyright_notice={{}},
	att_donotupload={true},
	att_private={false},
	att_projects={E4SS},
	att_tags={},
	att_techdoc={true},
	att_techdoc_key={TD:7K3K5D},
	att_url={},
	author={Eric Cheung and Thomas Smith},
	institution={{Proceedings of the Thirty-First International Conference on Software Engineering}},
	month={May},
	title={{Experience with Modularity in an Advanced Teleconferencing Service Deployment}},
	year=2009,
}