ACM Home Page
Please provide us with feedback. Feedback
Instant multi-tier web applications without tears
Full text PdfPdf (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
Gautam Shroff  Tata Consultancy Services, Gurgaon, India
Puneet Agarwal  Tata Consultancy Services, NOIDA, India
Premkumar Devanbu  University of California, Davis, Davis, CA, USA
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 16,   Downloads (12 Months): 100,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1506216.1506219
What is a DOI?

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
2
 
3
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
 
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


Collaborative Colleagues:
Gautam Shroff: colleagues
Puneet Agarwal: colleagues
Premkumar Devanbu: colleagues