Skip to main content

A Collaborative Expandable Framework for Software End-Users and Programmers

  • Conference paper
Cooperative Design, Visualization, and Engineering (CDVE 2012)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 7467))

  • 1575 Accesses

Abstract

The quantity and complexity that end-users are increasingly demanding from their applications and devices makes it impractical for a software developer to “foresee” every possible combination and explore every valid alternative. One solution is to empower end-users with tools that allows them to explore their necessities in a collaborative framework, where novices and experts can co-exist and share. We believe that such a tool could not only reduce the number of “small”, specific-tailored applications, but also foster discovery and experimentation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Scaffidi, C., Shaw, M., Myers, B.: Estimating the numbers of end users and end user programmers. In: Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing, pp. 207–214. IEEE Computer Society (2005)

    Google Scholar 

  2. Ferreira, H.S.: Adaptive object-modeling: Patterns, tools and applications (2010)

    Google Scholar 

  3. Ko, A.J., Abraham, R., Beckwith, L., Blackwell, A., Burnett, M., Erwig, M., Scaffidi, C., Lawrance, J., Lieberman, H., Myers, B., Rosson, M.B., Rothermel, G., Shaw, M., Wiedenbeck, S.: The state of the art in end-user software engineering. ACM Comput. Surv. 43, 21:1–21:44 (2011)

    Google Scholar 

  4. Ko, A.J., Myers, B.A., Aung, H.H.: Six learning barriers in end-user programming systems. In: Proceedings of the 2004 IEEE Symposium on Visual Languages and Human Centric Computing, pp. 199–206. IEEE Computer Society (2004)

    Google Scholar 

  5. Zin, A.M.: Block-Based Approach for End-User Software Development. Asian Journal of Information Technology 10(6), 249–258 (2011)

    Google Scholar 

  6. Johnston, W.M., Hanna, J.R.P., Millar, R.J.: Advances in dataflow programming languages. ACM Comput. Surv. 36, 1–34 (2004)

    Article  Google Scholar 

  7. McKendrick, J.: More smartphones than pcs sold in 2011, http://www.smartplanet.com/blog/business-brains/milestone-more-smartphones-than-pcs-sold-in-2011/21828

  8. Odersky, M., Spoon, L., Venners, B.: Programming in Scala. Aritma Inc. (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Almeida, T., Ferreira, H.S., Sousa, T.B. (2012). A Collaborative Expandable Framework for Software End-Users and Programmers. In: Luo, Y. (eds) Cooperative Design, Visualization, and Engineering. CDVE 2012. Lecture Notes in Computer Science, vol 7467. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32609-7_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-32609-7_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-32608-0

  • Online ISBN: 978-3-642-32609-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics