Filters








1,059 Hits in 6.1 sec

Producing and delivering a coursera MOOC on pattern-oriented software architecture for concurrent and networked software

Douglas C. Schmidt, Zach McCormick
2013 Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity - SPLASH '13  
In the spring of 2013, we developed and taught Vanderbilt's first MOOC, entitled "Pattern-Oriented Software Architecture for Concurrent and Networked Software" (known as the POSA MOOC).  ...  Where possible, we ground our observations in data from statistics collected via Coursera, which was the delivery platform we used for the POSA MOOC.  ...  Acknowledgments Thanks to Dennis Mancl for his feedback on our initial drafts and to Vanderbilt for supporting our production and delivery of the POSA MOOC.  ... 
doi:10.1145/2508075.2508465 dblp:conf/oopsla/SchmidtM13 fatcat:5edk5ydyxzd75pjlv6hbdjgwsy

Leveraging a corpus of natural language descriptions for program similarity

Meital Zilberstein, Eran Yahav
2016 Proceedings of the 2016 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software - Onward! 2016  
We used the system to collect similarity classifications for a massive corpus of 6,500 program pairs.  ...  We present a novel approach for establishing the similarity of code fragments by: (i) obtaining textual descriptions of code fragments captured in millions of posts on questionanswering sites, blogs and  ...  Acknowledgments The authors would like to thank Ran Zilberstein for commenting on an earlier version of this paper.  ... 
doi:10.1145/2986012.2986013 dblp:conf/oopsla/ZilbersteinY16 fatcat:ijjuoeeqgndbxpmodlseyukle4

Software architecture at a large financial firm

George Fairbanks, Kevin Bierhoff, Desmond D'Souza
2006 Companion to the 21st ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications - OOPSLA '06  
Research into software architecture over the past fifteen years has indicated that more precise architecture models may be beneficial.  ...  At a large financial firm, we applied precise software architecture techniques on four software projects and this experience has revealed a number of practical issues.  ...  Acknowledgments We thank Jonathan Aldrich, Bradley Schmerl, David Garlan, Bill Scherlis, the SSSG, Lougie Anderson, and the anonymous reviewers for helpful feedback on this material.  ... 
doi:10.1145/1176617.1176729 dblp:conf/oopsla/FairbanksBD06 fatcat:ns72xwgfkneobelkju5su2qaw4

Documenting software using adaptive software artifacts

Filipe Figueiredo Correia
2013 Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity - SPLASH '13  
SPLASH 2010 -Systems Programming Languages and Applications: Software for Humanity Available at http://rubyonrails.org/. 21 Available at https://djangoproject.com/. 22 Available at http://south.aeracode.org  ...  Summary The architecture and implementation described in this chapter is for a plugin for the Trac software forge that uses the Adaptive Software Artifacts approach detailed in Chapter 6.  ... 
doi:10.1145/2508075.2514873 dblp:conf/oopsla/Correia13 fatcat:avdexpeicrd77ao4yymbwpl4ou

Agile architecture methodology

Ethan Hadar, Gabriel M. Silberman
2008 Companion to the 23rd ACM SIGPLAN conference on Object oriented programming systems languages and applications - OOPSLA Companion '08  
To extract the main benefits of both worlds we introduce the CA Agile Architecture (C3A) method, targeted for the architecture and design phases of the development life cycle.  ...  C3A features a common tactical-focused agenda for the functional and system architectures, with minimally overlapping strategic views.  ...  Background The concept of agility is having a considerable impact on the practice of software design and architecture.  ... 
doi:10.1145/1449814.1449816 dblp:conf/oopsla/HadarS08 fatcat:qm6ymmzfjzgtxfjxanarb7jlj4

Software-Defined Networking: A Comprehensive Survey [article]

Diego Kreutz and Fernando M. V. Ramos and Paulo Verissimo and Christian Esteve Rothenberg and Siamak Azodolmolky and Steve Uhlig
2014 arXiv   pre-print
In this paper we present a comprehensive survey on SDN.  ...  Last but not least, we analyze the position of SDN as a key enabler of a software-defined environment.  ...  David Meyer for his thoughts on organizational challenges. Thomas Nadeau for his inputs on OpenDaylight. Luis Miguel Contreras Murillo for his contributions to SDN standardization.  ... 
arXiv:1406.0440v3 fatcat:usdyjgdys5h3foowmq6qvih3e4

Software-Defined Networking: A Comprehensive Survey

Diego Kreutz, Fernando M. V. Ramos, Paulo Esteves Verissimo, Christian Esteve Rothenberg, Siamak Azodolmolky, Steve Uhlig
2015 Proceedings of the IEEE  
In this paper we present a comprehensive survey on SDN.  ...  Software-Defined Networking (SDN) is an emerging paradigm that promises to change this state of affairs, by breaking vertical integration, separating the network's control logic from the underlying routers  ...  David Meyer for his thoughts on organizational challenges. Thomas Nadeau for his inputs on OpenDaylight. Luis Miguel Contreras Murillo for his contributions to SDN standardization.  ... 
doi:10.1109/jproc.2014.2371999 fatcat:azqmynutpfgl7lovrg7qxdnl2u

Heterogeneous Architectures Programming Library
Библиотека программирования гетерогенных архитектур

G.V. Kirgizov, SPbU, Saint-Petersburg, Russia, I.A. Kirilenko, SPbU, Saint-Petersburg, Russia
2018 Proceedings of the Institute for System Programming of RAS  
Development of software systems for these platforms poses substantial difficulties, requiring a distinct set of tools for each constituent of the heterogeneous system.  ...  Flexible library architecture allows simple extensibility to any target platform supported by LLVM.  ...  The library does not provide facilities for loading on the targets existing compiled code, for example, libraries.  ... 
doi:10.15514/ispras-2018-30(4)-3 fatcat:5yiwhknq7bfunebf5a427wbc7q

Using Sybase WorkSpace to build service oriented architecture (SOA) applications quickly

Meyer Tanuan
2007 Companion to the 22nd ACM SIGPLAN conference on Object oriented programming systems and applications companion - OOPSLA '07  
In the past years, there is significant growth in the number of new technologies for Java developers. More recently, Web Services and Service Oriented Architectures (SOA) are becoming popular.  ...  Sybase WorkSpace is a service-oriented unified design and development environment that includes the power of enterprise modeling with comprehensive tooling capabilities.  ...  Acknowledgments I want to thank Gopinath Chandra and Zhimin Lin for their comments on the draft.  ... 
doi:10.1145/1297846.1297920 dblp:conf/oopsla/Tanuan07 fatcat:txi7wlmfqjdvxmv67qx3dghuqe

The CloudBrowser web application framework

Brian McDaniel, Godmar Back
2012 Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity - SPLASH '12  
CloudBrowser is ideal for singlepage web applications, which is the current trend in web development.  ...  Unfortunately, achieving this ideal is difficult for web application developers due to the distributed nature of the web.  ...  A common mistake comprehensions, which provide a concise syntax for iterating over the elements in an array or object.  ... 
doi:10.1145/2384716.2384768 dblp:conf/oopsla/McDanielB12 fatcat:k5dngrgrm5etvimiermeiajrdy

Second generation web services-oriented architecture in production in the finance industry

Olaf Zimmermann, Sven Milinski, Michael Craes, Frank Oellermann
2004 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications - OOPSLA '04  
This report discusses the rationale behind the decision for Web services, and gives an architectural overview of the integration approach.  ...  Leveraging the Basic Profile reduced the development and testing efforts significantly.  ...  Key Architectural Decisions The lack of standard interface documentation was one of the major business drivers for the project in order to leverage wizards provided by standard development tools.  ... 
doi:10.1145/1028664.1028772 dblp:conf/oopsla/ZimmermannMCO04 fatcat:fh63rttek5gqtcrzmwnzagyzvm

Component-based software engineering

Miguel Goulão
2005 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '05  
Experimental Software Engineering (ESE) aims to bridge this gap.  ...  Results: Our contributions include the definition and preliminary validation of a process model for ESE and the proposal of ODM for supporting metrics definition and collection in the context of CBD.  ...  Support for certification [not available]. PECOS provides no special support for certification. Support for compositional reasoning [available].  ... 
doi:10.1145/1094855.1094953 dblp:conf/oopsla/Goulao05 fatcat:ut47sqhtenanjbvb3xwns3jmv4

Software Architecture for Language Engineering

HAMISH CUNNINGHAM, DONIA SCOTT
2004 Natural Language Engineering  
This thesis defines the boundaries of Software Architecture for Language Engineering (SALE), an area formed by the intersection of human language computation and software engineering.  ...  The thesis represents the first discussion of software infrastructure for language computation that covers a large portion of the field.  ...  Applications are complete software systems that perform some intrinsically useful task, and may be sold as products. For example, a translator's workbench is an application 2 .  ... 
doi:10.1017/s1351324904003481 fatcat:xzkpj2edozgidfrknmergcyyga

Towards language-parametric semantic editor services based on declarative type system specifications

Daniel A. A. Pelsmaeker, Hendrik van Antwerpen, Eelco Visser
2019 Proceedings Companion of the 2019 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity - SPLASH Companion 2019  
CCS Concepts • Software and its engineering → Semantics.  ...  In previous work we discussed the operational requirements of a constraint solver that leverages the declarative type system specification of a language to provide language-parametric semantic editor services  ...  Introduction When creating a new programming language, it takes additional effort to provide good editor services for the language in an IDE, which is important for effective comprehension, navigation,  ... 
doi:10.1145/3359061.3362782 dblp:conf/oopsla/PelsmaekerAV19 fatcat:kqksmlkk2jhndnfhbuxtj34yce

Effective fusion and separation of distribution, fault-tolerance, and energy-efficiency concerns

Young-Woo Kwon
2013 Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity - SPLASH '13  
As software applications are becoming increasingly distributed and mobile, their design and implementation are characterized by distributed software architectures, possibility of faults, and the need for  ...  Being closely intertwined, these concerns can introduce significant complexity into the design and implementation of modern software.  ...  Another approach leverages energy models. For example, Seo at el.  ... 
doi:10.1145/2508075.2508082 dblp:conf/oopsla/Kwon13 fatcat:h4x6hi4nhren3o6ygssxnbsgoa
« Previous Showing results 1 — 15 out of 1,059 results