230 results on '"Luís Soares Barbosa"'
Search Results
202. A preliminary analysis of learning awareness in FLOSS projects
- Author
-
Antonio Cerone, Sara Fernandes, Luís Soares Barbosa, and Universidade do Minho
- Subjects
Statement (computer science) ,Learning awareness ,Engineering ,Knowledge management ,business.industry ,Process (engineering) ,020207 software engineering ,02 engineering and technology ,Open source software ,Code (semiotics) ,Preliminary analysis ,Documentation ,FLOSS Community ,Order (business) ,020204 information systems ,0202 electrical engineering, electronic engineering, information engineering ,Communities of practice ,business ,FLOSS participants - Abstract
It can be argued that participating in free/libre open source software (FLOSS) projects can have a positive effect in the contributor's learning process. The need to interact with other contributors, to read other people's code, write documentation, or use different tools, can motivate and implicitly foster learning. In order to validate this statement we design an appropriate questionnaire asking FLOSS contributors about their experience in FLOSS projects. In this paper, we illustrate how this questionnaire was designed and what we expect to learn from the answers. We conclude the paper with a preview of the results from three cases studies., (undefined)
- Published
- 2014
203. The role of logical interpretations on program development
- Author
-
Luís Soares Barbosa, Alexandre Madeira, Manuel A. Martins, and Universidade do Minho
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Science & Technology ,General Computer Science ,Programming language ,Computer science ,logical interpretation ,Algebraic specification ,Context (language use) ,Formal methods ,computer.software_genre ,Signature (logic) ,Logic in Computer Science (cs.LO) ,Theoretical Computer Science ,Modal ,Morphism ,algebraic specification ,Software design ,refinement ,Equational logic ,deductive system ,computer - Abstract
Stepwise refinement of algebraic specifications is a well known formal methodology for program development. However, traditional notions of refinement based on signature morphisms are often too rigid to capture a number of relevant transformations in the context of software design, reuse, and adaptation. This paper proposes a new approach to refinement in which signature morphisms are replaced by logical interpretations as a means to witness refinements. The approach is first presented in the context of equational logic, and later generalised to deductive systems of arbitrary dimension. This allows, for example, refining sentential into equational specifications and the latter into modal ones., The authors express their gratitude to the anonymous referees who raised a number of pertinent questions entailing a more precise characterisation of the paper's contributions and a clarification of their scope. This work was funded by HRDF - European Regional Development Fund through the COMPETE Programme (operational programme for competitiveness) and by National Funds through the FCT (Portuguese Foundation for Science and Technology) within project FCOMP-01-0124-FEDER-028923 (Nasoni) and the project PEst-C/MAT/UI4106/2011 with COMPETE number FCOMP-01-0124-FEDER-022690 (CIDMA-UA). The first author also acknowledges the financial assistance by the projects GetFun, reference FP7-PEOPLE-2012-IRSES, and NOCIONES IDE COMPLETUD, reference FFI2009-09345 (MICINN - Spain). A. Madeira was supported by the FCT within the project NORTE-01-0124-FEDER-000060.
- Published
- 2014
204. A hilbert-style axiomatisation for equational hybrid logic
- Author
-
Manuel A. Martins, Luís Soares Barbosa, Marta Carreteiro, and Universidade do Minho
- Subjects
Soundness ,Discrete mathematics ,Completeness ,Linguistics and Language ,Natural deduction ,Science & Technology ,Semantics (computer science) ,Zeroth-order logic ,Equational hybrid logic ,Arts & Humanities ,Social Sciences ,Philosophy ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Proof calculus ,Completeness (logic) ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,Computer Science::Logic in Computer Science ,Computer Science (miscellaneous) ,Calculus ,Hilbert axiomatisation ,Hybrid logic ,Equational logic ,Mathematics - Abstract
This paper introduces an axiomatisation for equational hybrid logic based on previous axiomatizations and natural deduction systems for propositional and first-order hybrid logic. Its soundness and completeness is discussed. This work is part of a broader research project on the development a general proof calculus for hybrid logics.
- Published
- 2014
205. Giving ALLOY a family
- Author
-
Manuel A. Martins, Renato Neves, Luís Soares Barbosa, Alexandre Madeira, and Universidade do Minho
- Subjects
Theorem provers ,business.industry ,End user ,Computer science ,media_common.quotation_subject ,Mission critical ,020207 software engineering ,0102 computer and information sciences ,02 engineering and technology ,Formal methods ,01 natural sciences ,Software ,010201 computation theory & mathematics ,Encoding (memory) ,Formal specification ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,Alloy ,0202 electrical engineering, electronic engineering, information engineering ,Simplicity ,Software engineering ,business ,Formal verification ,media_common - Abstract
Lightweight formal methods ought to provide to the end user the rigorousness of mathematics, without compromising simplicity and intuitiveness. ALLOY is a powerful tool, particularly successful on this mission. Limitations on the verification side, however, are known to prevent its wider use in the development of safety or mission critical applications. A number of researchers proposed ways to connect Alloy to other tools in order to meet such challenges. This paper’s proposal, however, is not establishing a link from ALLOY to another single tool, but rather to “plunge” it into the HETS network of logics, logic translators and provers. This makes possible for Alloy specifications to “borrow” the power of several, non dedicated proof systems. Semantical foundations for this integration are discussed in detail., FCT
- Published
- 2013
206. When even the interface evolves
- Author
-
Renato Neves, Alexandre Madeira, Luís Soares Barbosa, Manuel A. Martins, and Universidade do Minho
- Subjects
Hybrid logic ,Theoretical computer science ,Science & Technology ,Computer science ,Interface (Java) ,Realisation ,010102 general mathematics ,Novelty ,020207 software engineering ,02 engineering and technology ,Formal methods ,01 natural sciences ,Language Of Temporal Ordering Specification ,Formal specification ,0202 electrical engineering, electronic engineering, information engineering ,0101 mathematics ,User interface ,Software reconfiguration ,Formal verification - Abstract
This paper extends the authors’ previous work on a formal approach to the specification of reconfigurable systems in which configurations are taken as local states in a suitable transition structure. The novelty is the explicit consideration that not only the realisation of a service may change from a configuration to another, but also the set of services provided and even their functionality, may themselves vary. In other words, interfaces may evolve, as well., FCT
- Published
- 2013
207. FLOSS communities as learning networks
- Author
-
Antonio Cerone, Sara Fernandes, Luís Soares Barbosa, and Universidade do Minho
- Subjects
Knowledge management ,Computer science ,02 engineering and technology ,Certification ,Prime (order theory) ,Education ,World Wide Web ,0202 electrical engineering, electronic engineering, information engineering ,Learning network ,Learning networks ,business.industry ,Shared knowledge ,05 social sciences ,Communities ,Educational technology ,050301 education ,020207 software engineering ,Open source software ,Source code analysis ,FLOSS ,Computer Science Applications ,Quality software ,business ,0503 education - Abstract
This paper discusses FLOSS communities as a prime example of learning networks, i.e. informal, interconnected sets of individuals mutually supporting shared knowledge acquisition and committed to self-defined goals. In particular, it addresses how the incorporation of a web-based, certification platform for Free / Libre Open Source Software in community culture and practice may increase the community impact both as learning network and open, high-quality software producer, FCT
- Published
- 2013
208. A calculus for generic, QoS-aware component composition
- Author
-
Sun Meng, Luís Soares Barbosa, and Universidade do Minho
- Subjects
Component ,Algebraic structure ,Process calculus ,QoS ,0102 computer and information sciences ,02 engineering and technology ,01 natural sciences ,Domain (software engineering) ,Software ,Coalgebra ,Component (UML) ,0202 electrical engineering, electronic engineering, information engineering ,Calculus ,Calculus of communicating systems ,Mathematics ,Science & Technology ,business.industry ,Applied Mathematics ,Quality of service ,020206 networking & telecommunications ,Refinement ,Computational Mathematics ,Computational Theory and Mathematics ,010201 computation theory & mathematics ,Component-based software engineering ,business - Abstract
Software QoS properties, such as response time, availability, bandwidth requirement, memory usage, among many others, play a major role in the processes of selecting and composing software components. This paper extends a component calculus to deal, in an effective way, with them. The calculus models components as generalised Mealy machines, i.e., state-based entities interacting along their life time through well defined interfaces of observers and actions. QoS is introduced through an algebraic structure specifying the relevant QoS domain and how its values are composed under different disciplines. A major effect of introducing QoS-awareness is that a number of equivalences holding in the plain calculus become refinement laws. The paper also introduces a prototyper for the calculus developed as a ‘proof-of-concept’ implementation., FCT -Fuel Cell Technologies Program(FCOMP-01-0124-FEDER-020537)
- Published
- 2012
209. Analysing tactics in architectural patterns
- Author
-
Daniel Eduardo Riesco, Luís Soares Barbosa, Ademar Aguiar, Alejandro Sanchez, and Universidade do Minho
- Subjects
Science & Technology ,Relation (database) ,Computer science ,business.industry ,Software architecture ,020207 software engineering ,0102 computer and information sciences ,02 engineering and technology ,01 natural sciences ,Set (abstract data type) ,Architectural pattern ,010201 computation theory & mathematics ,Software fault tolerance ,Formal specification ,0202 electrical engineering, electronic engineering, information engineering ,Systems engineering ,Pattern matching ,Software engineering ,business ,Formal verification - Abstract
We present an approach to analyse the application of tactics in architectural patterns. We define and illustrate the approach by resorting to Archery, a language for specifying, analysing and verifying architectural patterns. The approach consists of characterising the design principles of an architectural pattern as constraints, expressed in the language, and then, establishing a refinement relation based on their satisfaction. The application of tactics preserving refinement preserves the original design principles expressed themselves as constraints for the architectural pattern. The paper’s focus on fault-tolerance tactics, and identifies a set of requirements for a semantic framework characterising them. Model transformations to represent their application are discussed and illustrated through two case studies., FCT
- Published
- 2012
210. Hybrid specification of reactive systems: an institutional approach
- Author
-
José Miguel Sampaio Faria, Luís Soares Barbosa, Manuel A. Martins, Alexandre Madeira, and Universidade do Minho
- Subjects
Hybrid logic ,Theoretical computer science ,Science & Technology ,Programming language ,Computer science ,Algebraic specification ,Software requirements specification ,020207 software engineering ,System requirements specification ,0102 computer and information sciences ,02 engineering and technology ,computer.software_genre ,Theory of institutions ,01 natural sciences ,Institutional approach ,010201 computation theory & mathematics ,Reactive systems ,0202 electrical engineering, electronic engineering, information engineering ,computer ,Reactive system - Abstract
This paper introduces a rigorous methodology for requirements specification of systems that react to external stimulus by evolving through different operational modes. In each mode different functionalities are provided. Starting from a classical state-machine specification, the envisaged methodology interprets each state as a different mode of operation endowed with an algebraic specification of the corresponding functionality. Specifications are given in an expressive variant of hybrid logic which is, at a later stage, translated into first-order logic to bring into scene suitable tool support. The paper’s main contribution is to pro- vide rigorous foundations for the method, framing specification logics as institutions and the translation process as a comorphism between them., Fundação para a Ciência e a Tecnologia (FCT)
- Published
- 2011
211. Hybridization of institutions
- Author
-
Răzvan Diaconescu, Manuel A. Martins, Alexandre Madeira, Luís Soares Barbosa, and Universidade do Minho
- Subjects
Theoretical computer science ,Computer science ,Specification logic ,Software requirements specification ,Context (language use) ,0102 computer and information sciences ,01 natural sciences ,Specifications ,Formal specification ,Hybrid logic ,0101 mathematics ,formal specification ,Modal logic ,010102 general mathematics ,Institution theory ,16. Peace & justice ,Specification languages ,First-order logic ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,010201 computation theory & mathematics ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,Institution (computer science) ,Kripke semantics ,Software Specification ,T-norm fuzzy logics - Abstract
Extended version including all proofs, Modal logics are successfully used as specification logics for reactive systems. However, they are not expressive enough to refer to individual states and reason about the local behaviour of such systems. This limitation is overcome in hybrid logics which introduce special symbols for naming states in models. Actually, hybrid logics have recently regained interest, resulting in a number of new results and techniques as well as applications to software specification. In this context, the first contribution of this paper is an attempt to ‘universalize’ the hybridization idea. Following the lines of [DS07], where a method to modalize arbitrary institutions is presented, the paper introduces a method to hybridize logics at the same institution-independent level. The method extends arbitrary institutions with Kripke semantics (for multi-modalities with arbitrary arities) and hybrid features. This paves the ground for a general result: any encoding (expressed as comorphism) from an arbitrary institution to first order logic (FOL) deter- mines a comorphism from its hybridization to FOL. This second contribution opens the possibility of effective tool support to specification languages based upon logics with hybrid features., Fundação para a Ciência e a Tecnologia (FCT)
- Published
- 2011
212. Revisiting Context-Aware Component Interconnection
- Author
-
César J. Rodrigues, Marco A. C. Barbosa, and Luís Soares Barbosa
- Subjects
Context model ,Theoretical computer science ,business.industry ,Semantics (computer science) ,Computer science ,Distributed computing ,020207 software engineering ,Context (language use) ,0102 computer and information sciences ,02 engineering and technology ,01 natural sciences ,Software ,010201 computation theory & mathematics ,Formal specification ,Component (UML) ,Synchronization (computer science) ,0202 electrical engineering, electronic engineering, information engineering ,Context awareness ,business - Abstract
Software connectors are external coordination devices which ensure the flow of data and enforce synchronization constraints within a component’s network. The specification of software connectors through which context dependent behaviour is correctly propagated remains an open, non trivial issue in their semantics. This paper, building on previous work by the authors, revisits this problem and introduces a model in which context awareness is suitably handled.
- Published
- 2010
- Full Text
- View/download PDF
213. QoS-aware Component Composition
- Author
-
Sun Meng and Luís Soares Barbosa
- Subjects
Development (topology) ,Software ,Theoretical computer science ,business.industry ,Computer science ,Distributed computing ,Component (UML) ,Coalgebra ,Quality of service ,Component-based software engineering ,Context (language use) ,business ,Composition (language) - Abstract
Component’s QoS constraints cannot be ignored when composing them to build reliable loosely-coupled, distributed systems. Therefore they should be explicitly taken into account in any formal model for component-based development. Such is the purpose of this paper: to extend a calculus of component composition to deal, in an effective way, with QoS constraints. Particular emphasis is put on how the laws that govern composition can be derived, in a calculational, pointfree style, in this new model.
- Published
- 2010
- Full Text
- View/download PDF
214. Language Engineering and Rigorous Software Development
- Author
-
Luís Soares Barbosa, Ana Bove, Jorge Sousa Pinto, and Alberto Pardo
- Subjects
Programming language ,business.industry ,Computer science ,010102 general mathematics ,Software development ,Language engineering ,02 engineering and technology ,computer.software_genre ,01 natural sciences ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,Compiler ,0101 mathematics ,Software engineering ,business ,computer ,Interpreter - Published
- 2009
- Full Text
- View/download PDF
215. Refinement by interpretation in a general setting
- Author
-
Alexandre Madeira, Luís Soares Barbosa, Manuel A. Martins, and Universidade do Minho
- Subjects
General Computer Science ,Computer science ,Generalization ,Context (language use) ,0102 computer and information sciences ,Logic interpretation ,Reuse ,computer.software_genre ,01 natural sciences ,Theoretical Computer Science ,Software development process ,Finitary ,0101 mathematics ,Science & Technology ,Interpretation (logic) ,algebraic specification ,Programming language ,Formal methods ,010102 general mathematics ,Deductive systems ,Algebraic specification ,logic interpretation ,Consequence relations ,Refinement ,Equational specifications ,010201 computation theory & mathematics ,Morphisms ,Software design ,computer ,Computer Science(all) - Abstract
Refinement by interpretation replaces signature morphisms by logic interpretations as a means to translate specifications and witness refinements. The approach was recently introduced by the authors [13] in the context of equational specifications, in order to capture a number of relevant transformations in software design, reuse and adaptation. This paper goes a step forward and discusses the generalization of this idea to deductive systems of arbitrary dimension. This makes possible, for example, to refine sentential into equational specifications and the latter into modal ones. Moreover, the restriction to logics with finitary consequence relations is dropped which results in increased flexibility along the software development process., UA -Universidade de Aveiro(SFRH/BDE/33650/2009)
- Published
- 2009
216. Refinement via Interpretation
- Author
-
Luís Soares Barbosa, Manuel A. Martins, and Alexandre Madeira
- Subjects
Interpretation (logic) ,Morphism ,Theoretical computer science ,Programming language ,Computer science ,Algebraic specification ,Software design ,Context (language use) ,Software system ,computer.software_genre ,Adaptation (computer science) ,computer ,Signature (logic) - Abstract
Traditional notions of refinement of algebraic specifications, based on signature morphisms, are often too rigid to capture a number of relevant transformations in the context of software design, reuse and adaptation. This paper proposes an alternative notion of specification refinement, building on recent work on logic interpretation. The concept is discussed, its theory partially developed, its use illustrated through a number of examples.
- Published
- 2009
- Full Text
- View/download PDF
217. CoordInspector: A Tool for Extracting Coordination Data from Legacy Code
- Author
-
Luís Soares Barbosa and Nuno Rodrigues
- Subjects
Source code ,business.industry ,Programming language ,Computer science ,media_common.quotation_subject ,020207 software engineering ,0102 computer and information sciences ,02 engineering and technology ,Software maintenance ,computer.software_genre ,01 natural sciences ,Software ,Common Intermediate Language ,010201 computation theory & mathematics ,0202 electrical engineering, electronic engineering, information engineering ,Program slicing ,Software system ,Legacy code ,Software engineering ,business ,NET Framework ,computer ,computer.programming_language ,media_common - Abstract
More and more current software systems rely on non trivial coordination logic for combining autonomous services typically running on different platforms and often owned by different organizations. Often, however, coordination data is deeply entangled in the code and, therefore, difficult to isolate and analyse separately. CoordInspector is a software tool which combines slicing and program analysis techniques to isolate all coordination elements from the source code of an existing application. Such a reverse engineering process provides a clear view of the actually invoked services as well as of the orchestration patterns which bind them together. The tool analyses Common Intermediate Language (CIL) code, the native language of Microsoft .Net framework. Therefore, the scope of application of CoordInspector is quite large: potentially any piece of code developed in any of the programming languages which compiles to the .Net framework. The tool generates graphical representations of the coordination layer together and identifies the underlying business process orchestrations, rendering them as Orc specifications.
- Published
- 2008
- Full Text
- View/download PDF
218. A Relational Model for Confined Separation Logic
- Author
-
Shilling Wang, Luís Soares Barbosa, and José Nuno Oliveira
- Subjects
Theoretical computer science ,Programming language ,Computer science ,Substructural logic ,Multimodal logic ,0102 computer and information sciences ,02 engineering and technology ,Separation logic ,16. Peace & justice ,computer.software_genre ,01 natural sciences ,Higher-order logic ,Description logic ,010201 computation theory & mathematics ,Computer Science::Logic in Computer Science ,0202 electrical engineering, electronic engineering, information engineering ,Computer Science::Programming Languages ,Dynamic logic (modal logic) ,020201 artificial intelligence & image processing ,Bunched logic ,Autoepistemic logic ,computer - Abstract
Confined separation logic is a new extension to separation logic designed to deal with problems involving dangling references within shared mutable structures. In particular, it allows for reasoning about confinement in object-oriented programs. In this paper, we discuss the semantics of such an extension by defining a relational model for the overall logic, parametric on the shapes of both the store and the heap. This model provides a simple and elegant interpretation of the new confinement connectives and helps in seeking for duals. A number of properties of this logic are proved calculationally.
- Published
- 2008
- Full Text
- View/download PDF
219. UML Model Refactoring as Refinement: A Coalgebraic Perspective
- Author
-
Sun Meng and Luís Soares Barbosa
- Subjects
Programming language ,Computer science ,Applications of UML ,020207 software engineering ,02 engineering and technology ,computer.software_genre ,Code refactoring ,Unified Modeling Language ,Component-based software engineering ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,Class diagram ,Software system ,Invariant (mathematics) ,Software architecture ,computer ,computer.programming_language - Abstract
Although increasingly popular, Model Driven Architecture (MDA)still lacks suitable formal foundations on top of which rigorousmethodologies for the description, analysis and transformation ofmodels could be built. This paper aims to contribute in thisdirection: building on previous work by the authors on coalgebraicrefinement for software components and architectures, it discussesrefactoring of models within a coalgebraic semantic framework. Architectures are defined through aggregation based on a coalgebraic semantics for (subsets of)UML. On the other hand, such aggregations, no matter how large and complex they are, can always be dealt with ascoalgebras themselves. This paves the way to a discipline ofmodels' transformations which, being invariant under either behavioural equivalenceor refinement, are able to formally capture a large number of refactoring patterns. The main ideas underlying this research are presented through a detailed example in the context of refactoring of UML class diagrams.
- Published
- 2008
- Full Text
- View/download PDF
220. Towards a coordination model for interactive systems
- Author
-
Luís Soares Barbosa, Marco Antonio Barbosa, José Creissac Campos, and Universidade do Minho
- Subjects
Science & Technology ,General Computer Science ,InformationSystems_INFORMATIONINTERFACESANDPRESENTATION(e.g.,HCI) ,Computer science ,Interface model ,020207 software engineering ,0102 computer and information sciences ,02 engineering and technology ,01 natural sciences ,Theoretical Computer Science ,010201 computation theory & mathematics ,Human–computer interaction ,0202 electrical engineering, electronic engineering, information engineering ,Coordination models ,Interactor ,Interactors ,Configuration ,Composition (language) ,Computer Science(all) - Abstract
When modelling complex interactive systems, traditional interactor-based approaches suffer from lack of expressiveness regarding the composition of the different interactors present in the user interface model into a coherent system. In this paper we investigate an alternative approach to the composition of interactors for the specification of complex interactive systems which is based on the coordination paradigm. We layout the fundations for the work and present an illustrative example. Lines for future work are identified, Fundação para a Ciência e a Tecnologia (FCT) Fundo Europeu de Desenvolvimento Regional (FEDER)
- Published
- 2007
221. Modelling is for Reasoning
- Author
-
Luís Soares Barbosa and Maria Helena Martinho
- Subjects
Software ,Development (topology) ,business.industry ,Management science ,Computer science ,Problem domain ,Software design ,business - Abstract
In a broad sense, computing is an area of knowledge from which a popular and effective technology emerged long before a solid, specific, scientific methodology, let alone formal foundations, had been put forward. This might explain some of the weaknesses in the software industry, on the one hand, as well as an excessively technology-oriented view which dominates computer science training at pre-university and even undergraduate teaching, on the other. Modelling, understood as the ability to choose the right abstractions for a problem domain, is consensually recognised as essential for the development of true engineering skills in this area, as it is in all other engineering disciplines. But, how can the basic problem-solving strategy, one gets used to from school physics: understand the problem, build a mathematical model, reason within the model, calculate a solution, be taken (and taught) as the standard way of dealing with software design problems? This paper addresses this question, illustrating and discussing the interplay between modelling and reasoning.
- Published
- 2007
- Full Text
- View/download PDF
222. General Model for the Deployment of Time-Delay Elements in Transistorized Electronic Circuits
- Author
-
Luis Nero Alves, Luís Soares Barbosa, and Rui L. Aguiar
- Subjects
Engineering ,business.industry ,Software deployment ,Right half-plane ,Electrical engineering ,Electronic engineering ,business ,USable ,Transfer function ,Transistor circuits ,Implementation ,Electronic circuit - Abstract
This paper presents a general model for the analysis of time-delay contributions due to right half plane (RHP) zeros in circuit's transfer functions. The presence of these RHP zeros is in general associated to Miller capacitances. These can be explored as a means of implementation of delay elements. A general discussion on the usage of these RHP zeros as means of designing usable delay cells is addressed, including several parasitic effects that may arise in practical implementations. The model is then verified recurring to simulation experiments.
- Published
- 2006
- Full Text
- View/download PDF
223. Bandwidth boosting in transimpedance amplifiers for optical LANs, using delayed feedback
- Author
-
Luis Nero Alves, N. Martins, Rui L. Aguiar, and Luís Soares Barbosa
- Subjects
Transimpedance amplifier ,Engineering ,Open-loop gain ,business.industry ,Amplifier ,Negative feedback amplifier ,Electronic engineering ,Phase margin ,Differential amplifier ,Feedback loop ,business ,Fully differential amplifier - Abstract
Delayed-feedback amplifiers are composed of, a forward gain amplifier, a feedback network and a time-delay element. Recently published results claim the possibility of bandwidth enhancement for this type of systems, simply by a judicious choice of loop-gain, open loop poles and the net time-delay. This paper describes the design steps for a shunt-shunt feedback amplifier with an active delay on the feedback loop. The designed circuit was optimized for Free-Space Optical (FSO) line-of-sight receivers. Achieved results show that the inclusion of the active delay, improve bandwidth in a maximum of 60%. A maximum of 1.5 THzOmega GBW (11 kOmega transimpedance gain) was achieved with a photodiode having intrinsic capacitance of 100 pF.
- Published
- 2005
- Full Text
- View/download PDF
224. A coalgebraic semantic framework for component-based development in UML
- Author
-
Luís Soares Barbosa, Zhang Naixiao, Bernhard K. Aichernig, Sun Meng, and Universidade do Minho
- Subjects
coalgebras ,General Computer Science ,Communication diagram ,Applications of UML ,0102 computer and information sciences ,02 engineering and technology ,computer.software_genre ,01 natural sciences ,Theoretical Computer Science ,UML state machine ,Component (UML) ,0202 electrical engineering, electronic engineering, information engineering ,Use case ,refinement ,Object Constraint Language ,computer.programming_language ,Mathematics ,UML tool ,Science & Technology ,Programming language ,Computer Science::Software Engineering ,020207 software engineering ,Refinement ,UML ,Coalgebras ,010201 computation theory & mathematics ,Class diagram ,computer ,Unified modeling language ,Computer Science(all) - Abstract
This paper introduces a generic semantic framework for component-based development, expressed in the unified modelling language UML. The principles of a coalgebraic semantics for class, object and statechart diagrams as well as for use cases, are developed. It is also discussed how to formalize the refinement steps in the development process based upon a suitable notion of behavior refinement. In this way, a formal basis for component-based development in UML is studied, which allows the construction of more complex and specific systems from independent components., FCT -Fuel Cell Technologies Program(POSI/ICHS/44304/2002)
- Published
- 2005
225. Language Engineering and Rigorous Software Development : International LerNet ALFA Summer School 2008, Piriapolis, Uruguay, February 24 - March 1, 2008, Revised, Selected Papers
- Author
-
Ana Bove, Luis Soares Barbosa, Alberto Pardo, Jorge Sousa Pinto, Ana Bove, Luis Soares Barbosa, Alberto Pardo, and Jorge Sousa Pinto
- Subjects
- Kongress, Piriapolis (2008), Computer software--Development--Congresses, Formal methods (Computer science)--Congresses, Programming languages (Electronic computers)--Co, Type theory--Congresses, Programmiersprache--Typentheorie--Formale Meth, Softwareentwicklung--Formale Methode--Piriapol, Formale Methode, Programmiersprache
- Abstract
This book constitutes the thoroughly refereed revised tutorial lectures of the International LerNet ALFA Summer School on Language Engineering and Rigorous Software Development, held in Piriapolis, Uruguay, in February/March 2008. The volume presents three courses on type theory: an introductory tutorial, a course on type-based termination, and a practical introduction to dependent types. A case study of a static analyzer based on abstract interpretation, a tutorial on combinator parsing, and a study of extended static checking using a point-free transform completes the volume. Together these contributions will be an invaluable tool for graduate students and researchers looking forward to keeping up to date with the latest developments in rigorous approaches to software development.
- Published
- 2009
226. General model for delayed feedback and its application to transimpedance amplifier's bandwidth optimization
- Author
-
Rui L. Aguiar, E.A.L. Macedo, Luís Soares Barbosa, and L. Nero Alves
- Subjects
Transimpedance amplifier ,Engineering ,Bandwidth optimization ,business.industry ,Electric impedance ,Amplifier ,Bandwidth (signal processing) ,Bandwidth improvements ,Feedback loop ,BiCMOS ,Bandwidth reduction ,Feedback ,Feedback amplifiers ,Bandwidth ,Control theory ,Delay elements ,Negative feedback amplifier ,Electronic engineering ,BiCMOS technology ,business ,Hardware_LOGICDESIGN ,Electronic circuit - Abstract
Delays in real systems can be of two types: i) intrinsic delays - due to the physical principles of operation of each electronic device; ii) designed delays - due to extra circuits used to add the desired delay. Previous work established the possibility of achieving bandwidth improvements using small delays inside the feedback loop of feedback amplifiers. The modeling approach followed on these contributions used only one designed delay element. The bandwidth reduction effect due to intrinsic delays was not considered on these contributions. This paper extends the concept to the general case of feedback amplifiers that incorporates delays of both types. An experimental demonstration using a simple 0.35μm BiCMOS transimpedance amplifier further confirms the proposed model. © 2006 IEEE.
227. Topics in Theoretical Computer Science - Third IFIP WG 1.8 International Conference, TTCS 2020, Tehran, Iran, July 1-2, 2020, Proceedings
- Author
-
Luís Soares Barbosa and Mohammad Ali Abam
- Published
- 2020
- Full Text
- View/download PDF
228. Proceedings of the 8th International Conference on Theory and Practice of Electronic Governance, ICEGOV 2014, Guimaraes, Portugal, October 27-30, 2014
- Author
-
Elsa Estevez, Marijn Janssen, and Luís Soares Barbosa
- Published
- 2014
229. Programming Languages - 16th Brazilian Symposium, SBLP 2012, Natal, Brazil, September 23-28, 2012. Proceedings
- Author
-
Francisco Heron de Carvalho Junior and Luís Soares Barbosa
- Published
- 2012
- Full Text
- View/download PDF
230. Proceedings of the International Workshop on Formal Aspects of Component Software, FACS 2005, Macao, October 24-25, 2005
- Author
-
Zhiming Liu 0001 and Luís Soares Barbosa
- Published
- 2006
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.