@techreport{TD:6XXRXA,
	att_abstract={{The development of telecommunication applications that require multiple  call legs is often complex due to their event-driven nature as well as the  significant amount of state that must be maintained. In general, the state  associated with different call legs within an application instance differs  and must be separately maintained; in addition, (non-call related)  application state is often required.  As a means of managing all the  required state information, application developers often implement ad-hoc  state machine programming constructs within the application.   }},
	att_authors={ts2732, gb2191},
	att_categories={C_NSS.6},
	att_copyright={{}},
	att_copyright_notice={{}},
	att_donotupload={true},
	att_private={false},
	att_projects={E4SS, ECharts},
	att_tags={Telecommunications, ECharts, VoIP applications, UML Statecharts, SIP servlets, state machine programming},
	att_techdoc={true},
	att_techdoc_key={TD:6XXRXA},
	att_url={},
	author={Thomas Smith and Gregory Bond},
	institution={{Proceedings of the 1st international conference on Principles, systems and applications of IP teleco}},
	month={July},
	title={{ECharts for SIP Servlets: a state-machine programming environment for VoIP applications}},
	year=2007,
}