File Download

There are no files associated with this item.

  Links for fulltext
     (May Require Subscription)
Supplementary

Conference Paper: Modular architecture for code and metadata sharing

TitleModular architecture for code and metadata sharing
Authors
Issue Date2016
PublisherAssociation for Computing Machinery.
Citation
Proceedings of the 15th International Conference on Modularity (Modularity '16), Málaga, Spain, 14-17 March 2016, p. 106-117 How to Cite?
AbstractEvery fragment of code we write has dependencies and associated metadata. Code dependencies range from local references and standard library definitions to external third party libraries. Metadata spans from within source code files (hierarchical names and code comments) to external files and database servers (package-level dependency configurations, build and test results, code reviews etc.). This scattered storage and non-uniform access limits our programming environments in their functionality and extensibility. In this paper, we propose a modular system architecture, Haknam, better suited for code and related metadata sharing. Haknam precisely tracks code interdependencies, allows flexible naming and querying of code references, and collects code fragments and their related metadata as messages in a distributed log-centric pipeline. We argue that this setting brings considerable advantages. In particular, we focus on modular development of tools and services that can assist in programming-related tasks. Every new functionality can be simply added by creating and processing messages from the distributed pipeline.
Persistent Identifierhttp://hdl.handle.net/10722/301192
ISBN
ISI Accession Number ID

 

DC FieldValueLanguage
dc.contributor.authorTauber, T-
dc.contributor.authorDos Santos Oliveira, BC-
dc.date.accessioned2021-07-27T08:07:29Z-
dc.date.available2021-07-27T08:07:29Z-
dc.date.issued2016-
dc.identifier.citationProceedings of the 15th International Conference on Modularity (Modularity '16), Málaga, Spain, 14-17 March 2016, p. 106-117-
dc.identifier.isbn9781450339957-
dc.identifier.urihttp://hdl.handle.net/10722/301192-
dc.description.abstractEvery fragment of code we write has dependencies and associated metadata. Code dependencies range from local references and standard library definitions to external third party libraries. Metadata spans from within source code files (hierarchical names and code comments) to external files and database servers (package-level dependency configurations, build and test results, code reviews etc.). This scattered storage and non-uniform access limits our programming environments in their functionality and extensibility. In this paper, we propose a modular system architecture, Haknam, better suited for code and related metadata sharing. Haknam precisely tracks code interdependencies, allows flexible naming and querying of code references, and collects code fragments and their related metadata as messages in a distributed log-centric pipeline. We argue that this setting brings considerable advantages. In particular, we focus on modular development of tools and services that can assist in programming-related tasks. Every new functionality can be simply added by creating and processing messages from the distributed pipeline.-
dc.languageeng-
dc.publisherAssociation for Computing Machinery.-
dc.relation.ispartofProceedings of the 15th International Conference on Modularity ((Modularity '16)-
dc.rightsProceedings of the 15th International Conference on Modularity ((Modularity '16). Copyright © Association for Computing Machinery.-
dc.titleModular architecture for code and metadata sharing-
dc.typeConference_Paper-
dc.identifier.emailDos Santos Oliveira, BC: bruno@cs.hku.hk-
dc.identifier.authorityDos Santos Oliveira, BC=rp01786-
dc.description.naturelink_to_subscribed_fulltext-
dc.identifier.doi10.1145/2889443.2889455-
dc.identifier.scopuseid_2-s2.0-84971268429-
dc.identifier.hkuros323710-
dc.identifier.spage106-
dc.identifier.epage117-
dc.identifier.isiWOS:000389809900011-
dc.publisher.placeNew York, NY-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats