| Instant multi-tier web applications without tears |
| Full text |
Pdf
(1.52 MB)
|
Source
|
India Software Engineering Conference
archive
Proceeding of the 2nd annual conference on India software engineering conference
table of contents
Pune, India
SESSION: Research papers I
table of contents
Pages 3-12
Year of Publication: 2009
ISBN:978-1-60558-426-3
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 16, Downloads (12 Months): 100, Citation Count: 1
|
|
|
ABSTRACT
We describe how development productivity for multi-tier web-based database 'forms' oriented applications can be significantly improved using 'InstantApps', an interpretive framework that uses efficient runtime model interpretation and features an integrated 'wysiwig' 'point-and click' design editor for developing forms, database schema, control flow, and functional logic. As compared to related academic as well as commercial work, our approach has the distinct advantage of retaining an industry standard architecture that yields high performance and enables model driven functionality to be augmented with hand-written extensions using a well known architectural style and leveraging standard skill sets. In particular, the interface's 'look and feel' can be completely custom built even as the application functionality is developed using the instant 'WYSIWYG' editor. Efficient implementation of interpretation and reflection ensures that performance does not suffer, and performance benchmarks support this. Significant productivity benefits are demonstrated with case-studies of real-life applications developed and deployed on this platform, including actual costs vs. estimates using industry-standard function-point based measures. Finally, we describe some interesting features of the platform, including multi-tenancy and weak meta-circularity, and how these are being exploited successfully in practice.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Emmanuel Cecchet , Julie Marguerite , Willy Zwaenepoel, Performance and scalability of EJB applications, Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, November 04-08, 2002, Seattle, Washington, USA
|
 |
2
|
|
| |
3
|
Peyman Oreizy , Michael M. Gorlick , Richard N. Taylor , Dennis Heimbigner , Gregory Johnson , Nenad Medvidovic , Alex Quilici , David S. Rosenblum , Alexander L. Wolf, An Architecture-Based Approach to Self-Adaptive Software, IEEE Intelligent Systems, v.14 n.3, p.54-62, May 1999
[doi> 10.1109/5254.769885]
|
 |
4
|
|
 |
5
|
|
| |
6
|
Executable UML, 6, S.J., Balcer M.J., Addison-Wesley New York, 2002.
|
| |
7
|
Simonyi, C., Christerson, M., Clifford S., Intentional Programming, Proceedings OOPSLA 2006
|
| |
8
|
|
 |
9
|
|
| |
10
|
Dobrowolski J., and Kolodziej J., A Method of Building Executable Platform-Independent Application Models: OMG's MDA Implementers' Workshop, 2004 .
|
| |
11
|
Function point counting practices manual -- International Function Point Users Group (http://www.12.org)
|
| |
12
|
Web Programming Without Tiers. Ezra Cooper, Sam Lindley, Philip Wadler, and Jeremy Yallop. To appear in the post-proceedings of FMCO '06, Springer-Verlag Lecture notes in Computer Science, LNCS 4709.
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
 |
16
|
|
 |
17
|
|
 |
18
|
|
 |
19
|
Lawrence A. Rowe , Joseph A. Konstan , Brian C. Smith , Steve Seitz , Chung Liu, The PICASSO applications framework, Proceedings of the 4th annual ACM symposium on User interface software and technology, p.95-105, November 11-13, 1991, Hilton Head, South Carolina, United States
[doi> 10.1145/120782.120793]
|
| |
20
|
INGRES ABF (Application By Forms) User's Guide, Ingres Corporation, Alameda, CA, June 1990.
|
| |
21
|
Pair Programming vs. Side-by-Side Programming
|
| |
22
|
J Nawrocki, M Jasinski, L Olek, B Lange -- Proceedings of EuroSPI, Budapest, November, 2005
|
| |
23
|
|
| |
24
|
|
| |
25
|
|
| |
26
|
|
|