ngoc binh bui - Academia.edu (original) (raw)
Uploads
Papers by ngoc binh bui
Engineered osmosis (EO) is a state-of-the-art technology which harnesses the natural phenomenon o... more Engineered osmosis (EO) is a state-of-the-art technology which harnesses the natural phenomenon of osmosis to address global issues related to water and energy. In this process, an osmotic pressure drives water across a semi-permeable membrane from a dilute feed solution to a concentrated draw solution. EO has the potential to sustainably produce fresh water at low energy cost, generate electricity and recover high-value dissolved solids. However, EO has not progressed beyond conceptualization and lab scale studies due to obstacles in membrane design, draw solution recovery, system integration, scale-up, and definitive process economics. This study focuses on addressing the primary obstacle to EO development: the lack of adequately designed membrane. Departing from traditional design of polyamide composite membrane, this dissertation presents one of the first known studies in which a novel thin-film composite/nanocomposite membrane supported on an effective nanofibrous structure was tailored for EO applications. With the integration of nanotechnology and membrane science, this membrane design shows immense promise as a next generation membrane platform for EO. Furthermore, this work shed insight on the critical structureperformance relationships with respect to mass transfer models for further advancing membrane design and EO development. It will eventually lead to widespread adoption of this emerging technology platform in sustainable waterenergy production and life sciences.
Proceedings of the 2006 international workshop on Service-oriented software engineering - SOSE '06, 2006
Journal of Systems and Software, 2007
This paper describes an approach for generating customized benchmark suites from a software archi... more This paper describes an approach for generating customized benchmark suites from a software architecture description following a Model Driven Architecture (MDA) approach. The benchmark generation and performance data capture tool implementation (MDA-Bench) is based on widely used open source MDA frameworks. The benchmark application is modeled in UML and generated by taking advantage of the existing community-maintained code generation ''cartridges'' so that current component technology can be exploited. We have also tailored the UML 2.0 Testing Profile so architects can model the performance testing and data collection architecture in a standards compatible way. We then extended the MDA framework to generate a load testing suite and automatic performance measurement infrastructure. This greatly reduces the effort and expertise needed for benchmarking with complex component and Web service technologies while being fully MDA standard compatible. The approach complements current model-based performance prediction and analysis methods by generating the benchmark application from the same application architecture that the performance models are derived from. We illustrate the approach using two case studies based on Enterprise JavaBean component technology and Web services.
Engineered osmosis (EO) is a state-of-the-art technology which harnesses the natural phenomenon o... more Engineered osmosis (EO) is a state-of-the-art technology which harnesses the natural phenomenon of osmosis to address global issues related to water and energy. In this process, an osmotic pressure drives water across a semi-permeable membrane from a dilute feed solution to a concentrated draw solution. EO has the potential to sustainably produce fresh water at low energy cost, generate electricity and recover high-value dissolved solids. However, EO has not progressed beyond conceptualization and lab scale studies due to obstacles in membrane design, draw solution recovery, system integration, scale-up, and definitive process economics. This study focuses on addressing the primary obstacle to EO development: the lack of adequately designed membrane. Departing from traditional design of polyamide composite membrane, this dissertation presents one of the first known studies in which a novel thin-film composite/nanocomposite membrane supported on an effective nanofibrous structure was tailored for EO applications. With the integration of nanotechnology and membrane science, this membrane design shows immense promise as a next generation membrane platform for EO. Furthermore, this work shed insight on the critical structureperformance relationships with respect to mass transfer models for further advancing membrane design and EO development. It will eventually lead to widespread adoption of this emerging technology platform in sustainable waterenergy production and life sciences.
Proceedings of the 2006 international workshop on Service-oriented software engineering - SOSE '06, 2006
Journal of Systems and Software, 2007
This paper describes an approach for generating customized benchmark suites from a software archi... more This paper describes an approach for generating customized benchmark suites from a software architecture description following a Model Driven Architecture (MDA) approach. The benchmark generation and performance data capture tool implementation (MDA-Bench) is based on widely used open source MDA frameworks. The benchmark application is modeled in UML and generated by taking advantage of the existing community-maintained code generation ''cartridges'' so that current component technology can be exploited. We have also tailored the UML 2.0 Testing Profile so architects can model the performance testing and data collection architecture in a standards compatible way. We then extended the MDA framework to generate a load testing suite and automatic performance measurement infrastructure. This greatly reduces the effort and expertise needed for benchmarking with complex component and Web service technologies while being fully MDA standard compatible. The approach complements current model-based performance prediction and analysis methods by generating the benchmark application from the same application architecture that the performance models are derived from. We illustrate the approach using two case studies based on Enterprise JavaBean component technology and Web services.