1,071 research outputs found

    Anchoring Modularity in HTML

    Get PDF
    AbstractModularity is a key feature at design, programming, proving, testing, and maintenance time, as well as a must for reusability. Most languages and systems provide built-in facilities for encapsulation, importation or parameterization. Nevertheless, there exists also languages, like HTML, with poor support for modularization. A natural idea is therefore to provide generic modularization primitives.To extend an existing language with additional and possibly formal capabilities, the notion of anchorage and Formal Island has been introduced recently. TOM for example, provides generic matching, rewriting and strategy extensions to JAVA and C.In this paper, we show on the HTML example, how to add modular features by anchoring modularization primitives in HTML. This allows one to write modular HTML descriptions, therefore facilitating their design, reusability, and maintenance, as well as providing an important step towards HTML validity checking

    Anchoring modularity in HTML.

    Get PDF
    Modularity is a key feature at design, programming, proving, testing, and maintenance time, as well as a must for reusability. Most languages and systems provide built-in facilities for encapsulation, importation or parameterization. Nevertheless there exists also languages, like HTML, with poor support for modularization. A natural idea is therefore to provide generic modularization primitives. To extend an existing language with additional and possibly formal capabilities, the notion of \textit{anchorage} and \textit{Formal Island} has been introduced recently. TOM for example, provides generic matching, rewriting and strategy extensions to JAVA and~C. In this paper, we show on the HTML example, how to add modular features by anchoring modularization primitives in HTML. This allows one to write modular HTML descriptions, therefore facilitating their design, reusability, and maintenance, as well as providing an important step towards HTML validity checking

    Floating solar panel park

    Get PDF
    Treball desenvolupat dins el marc del programa 'European Project Semester'.This Final Report is the culmination of a four month long design study on floating solar panel park feasibility in Vaasa, Finland. The Floating Ideas Team was tasked with coming up with a design that would not only work, but also make a profit. The team focused a lot of time on initial research, an iterative design process, and experiments to gather information that could not be found during the research phase. In this report, one can expect to find the major findings from research in many different areas such as location, panel design, flotation design, cooling techniques, and efficiency adding techniques. The first takeaway is that implementing floating solar parks in Finland would require adding efficiency techniques such as mirrors or concentrators. Second, how the panels are placed means a lot in a location so far north. Placing the panels far away from each other and horizontally will reduce the negative impact of shadows. And third, the rotation of the structure is important in increasing efficiency. Multiple axis tracking is not necessary, but tracking in the vertical axis can add a 50% increase in power generated. This research then lead into the defining of four initial designs which were eventually paired down into one. The largest factors leading to the change in design were the combination of rotation and anchoring methods, the flotation structure, and the structure required hold the panel modules together. In the end, the final design is a modular circular design with panels and mirrors to help add efficiency, approximately 37%. From there, an economic and environmental feasibility study was done and for both, this design was deemed feasible for Finland. With the design, detailed in this report, it would be possible to implement this and make a profit off of it, leading the team to believe that this should be implemented in places looking for alternatives for renewable energy production

    The Penn Jerboa: A Platform for Exploring Parallel Composition of Templates

    Get PDF
    We have built a 12DOF, passive-compliant legged, tailed biped actuated by four brushless DC motors. We anticipate that this machine will achieve varied modes of quasistatic and dynamic balance, enabling a broad range of locomotion tasks including sitting, standing, walking, hopping, running, turning, leaping, and more. Achieving this diversity of behavior with a single under-actuated body, requires a correspondingly diverse array of controllers, motivating our interest in compositional techniques that promote mixing and reuse of a relatively few base constituents to achieve a combinatorially growing array of available choices. Here we report on the development of one important example of such a behavioral programming method, the construction of a novel monopedal sagittal plane hopping gait through parallel composition of four decoupled 1DOF base controllers. For this example behavior, the legs are locked in phase and the body is fastened to a boom to restrict motion to the sagittal plane. The platform's locomotion is powered by the hip motor that adjusts leg touchdown angle in flight and balance in stance, along with a tail motor that adjusts body shape in flight and drives energy into the passive leg shank spring during stance. The motor control signals arise from the application in parallel of four simple, completely decoupled 1DOF feedback laws that provably stabilize in isolation four corresponding 1DOF abstract reference plants. Each of these abstract 1DOF closed loop dynamics represents some simple but crucial specific component of the locomotion task at hand. We present a partial proof of correctness for this parallel composition of template reference systems along with data from the physical platform suggesting these templates are anchored as evidenced by the correspondence of their characteristic motions with a suitably transformed image of traces from the physical platform.Comment: Technical Report to Accompany: A. De and D. Koditschek, "Parallel composition of templates for tail-energized planar hopping," in 2015 IEEE International Conference on Robotics and Automation (ICRA), May 2015. v2: Used plain latex article, correct gap radius and specific force/torque number

    Modular Formal Islands: Embed theory in your practice

    Get PDF
    Motivated by the proliferation and usefulness of Domain Specific Languages as well as the demand in enriching well established languages by high level capabilities like modularity, pattern matching or strategic rewriting, we have introduced in previous works the Formal Islands framework. The main idea consists in integrating, in existing programs, formally defined parts called Islands, on which proofs and tests can be meaningfully developed. Then, Formal Islands could be safely dissolved into their hosting language to be transparently integrated in the existing user environment. We present this generic framework and we show that language extensions like Mhtml—providing modular constructions for html— or Tom—a Java language extension allowing for pattern matching and rewriting—are indeed Islands and can therefore be used to embed formal software developments into legacy code

    AOSD Ontology 1.0 - Public Ontology of Aspect-Orientation

    Get PDF
    This report presents a Common Foundation for Aspect-Oriented Software Development. A Common Foundation is required to enable effective communication and to enable integration of activities within the Network of Excellence. This Common Foundation is realized by developing an ontology, i.e. the shared meaning of terms and concepts in the domain of AOSD. In the first part of this report, we describe the definitions of an initial set of common AOSD terms. There is general agreement on these definitions. In the second part, we describe the Common Foundation task in detail

    Design of Low Cost Modular Robotic Manipulator Joints

    Get PDF
    The goal of this project was to design and manufacture robotic joints that are inexpensive and capable of being used in a variety of applications. In order to maximize the number of applications in which our design could be utilized, research was done on optimal strength, size, communications, modularity, and price. This project includes the research and design development necessary to engineer such a joint, including part selection, motor control, manufacturing processes, and strength analysis. Two Joints were constructed and tested: a rotator joint and a elbow-joint. The joints performed well under testing conditions and overall prices were kept low. With future development, these joints could be used in fields where size and price are critical

    Steven Mithen, The Singing Neanderthals: The Origins of Music, Language, Mind, and Body

    Get PDF
    Review of Steven Mithen, The Singing Neanderthals: The Origins of Music, Language, Mind, and Body London: Weidenfeld and Nicolson, 2005 (hardcover), 2006 (paperback). ISBN13: 9780297643173 (hardcover) ÂŁ20.00. ISBN13: 9-780753820513 (paperback) ÂŁ9.99
    • …
    corecore